Strength: Fast learning, adapting to new environment,
Weakness: Humble, introvert, hallucination on society
Solution: Speak up, smile and enjoy
Analytical:
R&D in highcharts
Linear/WDV amortization algorithm
Innovation:
Runtime WAR deploying
Adhered to coding standards, procedures and techniques while contributing to the technical code documentation.
Participated in sprint planning and scrum sessions with project managers, business analysts and team members throughout the project cycle.
Participate in design reviews and provide input to the design recommendations;
Incorporate security requirements into design; and provide input to information/data flow.
Understand and comply to Agile Methodology in all project phases.
Incorporate Corporate Architectural Standards into application design specifications in Jira.
Document the detailed application specifications, translate technical requirements into programmed application modules and develop/enhance software application modules.
Participated in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
Identify/troubleshoot application code-related issues and review and provide feedback to the final user documentation.
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
Experience mentoring junior software engineers to improve their skills, and make them more effective, product software engineers.
Monitor and understand runtime application metrics
# Aid in maintenance of current remote IOT connectivity software components
# Maintain and understand downtime data and root causes for application outages.
# Handle escalations from customers and management and communicate application and outage metrics to stakeholders/customers.
# Problem solving and debugging
Skills: Core Java, Angular JS, J2ee, Struts, Spring, Hibernate, Ibatis, webservices, oracle, maven
Good to have experience on Android/Java, iPhone/Swift, IBM Jazz Platform, Glassfish.
Expert level skills in Web Applications Development & integration using JAVA and J2EE technologies.
Extensive Java development experience with complex, large scale, n-tiered applications using Java/JEE, HTML, JavaScript, SQL and Spring, Hibernate technologies.
Experience with relational and object oriented modeling.
Hands on experience on servers like websphere, weblogic and jboss.
Strong skills required in SQL, stored procedures, and triggers.
Health and Welfare domain knowledge is desirable with knowledge of Health Care Spending accounts in particular.
Experience meeting tight deadlines. Flexibility/adaptability a must.
Must have working knowledge of all Software Development Lifecycle (SDLC) activities, including, requirements, design, Coding, Unit Testing, Deployment and Maintenance.
Functions as expert developer focused on Java and J2EE technologies.
Reviews and analyzes change requests to determine the scope of work and estimate the level of effort for application changes.
Writes detailed technical specifications for changing application components based on business requirements and high level designs
Provides problem resolution support, specific to application issues; identifies and resolves problems in application software, determines symptoms and ensures accurate problem definition
Follows configuration control procedures over application source libraries at pre-release levels
Assists in development and improvement of application maintenance plans, processes, procedures, standards and priorities
Maintains direct knowledge of and applies all applications maintenance technical processes, procedures, and quality standards
Provides the Development Lead with accurate and precise estimates for assigned task duration, along with confidence levels and foreseeable dependencies
Provides technical guidance to junior-level programmers assigned to assist the development process
Assist the Development Lead/System Architect in developing artifacts such as high level design, technical design, unit test plans, etc.
Assist the Development Manager in preparing development plans, budgets, and schedules
Provides Production Support and meets the defined SLAs.
Designs limited enhancements, updates, and programming changes for portions and subsystems of end-user applications software running on local, networked, and Internet- based platforms.
Analyzes design and determines coding, programming, and integration activities required based on specific objectives and established project guidelines.
Executes and writes portions of testing plans, protocols, and documentation for assigned portion of application; identifies and debugs issues with code and suggests changes or improvements.
Participates as a member of project team of other software applications engineers and internal and outsourced development partners to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem.
Collaborates and communicates with internal and outsourced development partners regarding software applications design status, project progress, and issue resolution.
Help identify application improvements on areas of performance, availability and automation of repetitive tasks to save overall cost and time.
Technically strong and have capability to drive business requirements into technical solutions. He/She should have a proven record of delivering projects on time with high quality. He/She should have good verbal and written communication skills. Knowledge of agile software development is a plus.
Progressive experience in architecting, designing, implementing large-scale, web-based software products
Expert knowledge of Core Java, J2EE, JBoss, Java Script, CSS, HTML5, JSON, XML, Web Services, Spring Framework
Exposure to refactoring and re-engineering of large enterprise applications and good understanding of functional aspects
Demonstrable excellence in innovation, problem solving, data structures and design patterns
Independently driving design from concept to implementation
Collaborating, Leading, Mentoring and inspiring other team members on design best practices, processes to ensure superior quality and system homogeneity
Clear understanding of OS Fundamentals and working experience of Unix/Linux/CentOS
Ability to research and document options and opportunities to solve business needs and assess the feasibility and risk associated with proposed solutions
Excellent communication, time management, interpersonal skills desire to work closely with teammates
Evangelism skills to mentor other team members
Provide technical expertise, guidance, presentation, and
instruction on company Global Trade Management products to
clients:
Assist in the implementation scope determination and planning
effort, including development of the overall project plan as well as
individual work plans
Provide periodic status updates on SLA parameters, issue logs
status, and overall implementation status
Acts as liaison between project needs and internal cross-functional
teams
2. Installation and configuration/development of the product:
Perform initial baseline installation of the product
Configure the product per the requirements specifications and
design documents
1. Work with clients / end-users in executing test plans and test
scenarios:
Participate in solution testing, user acceptance testing, change
control and training
Help implement changes as necessary based upon testing results
Contributes towards a particular module/s (end to end) of work by bringing deep core technology expertise and relevant business subject matter expertise to the table.
Interacts with a set of clients (client senior developers and architects) to create technology specifications from business requirements for one of the modules within the project
Prepares the technical design of the more complex technology components within the module (one or more of client/web presentation tier, server tier, data access and data model, integration component, package function customization)
Assists the architect in articulating the pros and cons of using a certain technology stack or component or design pattern versus another to the clients and project team and drives selection of technologies, designs to come up with the optimal architecture
Drives the performance tuning, re-design and re-factoring for a module
Contributes to designing and implementing the build, release process as well as system configuration and deployment characteristics of the application
Implements (hands-on) the module components based on Sapient and industry best practices.
Mentors the team (people working on the module and other project team members) on technology concepts and the Sapient way and best practices for design, implementation and other processes
Experience and Skills Required
Strong Development Skills in Java (JDK 1.5 OR 1.6)
Java 5 Features: Enums, Annotations, Generics, Auto boxing, Loops, Concurrent APIs etc.
Strong in software development process, test driven development.
Strong OO design skills/implementation of design patterns.
Experience with Multithreading, Data Structures and Algorithms
Good communication skills and ability to work with global teams to define and deliver on projects.
Strong experience with J2EE, Core Java (Serialization, Synchronization, Concurrency, Reflection) ,Frameworks/ORM tools (Struts/Springs/Hibernate/toplink/JPA/Ibatis etc), Presentation Layer (JSP/Servelet) , Databases, Build and Release, Systems Integration, Agile, Estimations/Planning, OOPS Concepts, Client Management/Interaction.
Lead a small team up to 6-8 team members on technical front
Break down lasts, estimate effort and suggest implementation approach
Assign tasks and monitor progress and provide updates to the Project Manager
Guide the team and help them resolve technical challenges.
Prioritize and structure own workload according to delivery requirements
Produce high quality technical documentation for our customers
Decompose technical tasks and provide accurate estimates
Coach less experienced members of your team
Undertake development tasks without supervision, including software designing, programming and testing
Understand and apply a formal quality approach
Work with customers to understand and resolve incidents in our rapidly expanding application of 95,000 connected medical devices
# Work with an international team to create innovative solutions that prevent incidents from occurring
# Understand the current application architecture and design of our complex enterprise application used to provide remote connectivity to customer devices.
# Master, understand and support novel IOT connectivity technologies as they are continually integrated into to the RSvP Software architecture stack
# Monitor and understand runtime application metrics
# Aid in maintenance of current remote IOT connectivity software components
# Maintain and understand downtime data and root causes for application outages
# Handle escalations from customers and management and communicate application and outage metrics to stakeholders/customers
# Problem solving and debugging
# Maintain good relationships with teammates and customers with quality interpersonal and communication skills
Handling client change requests and enhancements on an Agile based development platform.
• Leading a team of colleagues and assisting Sr.Technical Lead / Project Lead with team responsibilities.
• Understanding Functional and Technical Requirement Specification of the customer’s need for the product.
• Impact analysis of the application under development.
• Preparing Design Specification, User Test Plans, and Approach Notes for the application under development.
• Creating UML Diagrams like Class Diagram, Sequence Diagram and Activity Diagram.
• Developing application as per given specifications.
• Mentoring and grooming juniors technically as well as professionally on Agile practices and Java/J2EE development issues.
• Providing trainings to Junior Developers on Technologies / Frameworks
• Following Agile Scrum methodology for stand-up meetings and updates to client.
As a Programmer was involved in –
• Analyzing functional specifications & requirements in an Agile based environment.
• Creation of User based modules implementing different levels of security.
• Involved in designing of Front-end, Implementing Functionality with Business Logic.
• Handling Server Related issues, new requirement handling, changes and patch movements
• Had client side experience at Philippines National Bank, Manila
• Unit testing using JUnit 3.0
and services.
As a Programmer was involved in –
• Discussing the design and implementation based on client requirements.
• Providing timely updates as per SDLC methodology.
• Developing as per the requirements.
• Unit testing the same.
As a Technical Executive was involved in –
• Discussing the design and implementation based on client requirements.
• Receiving calls from clients to solve their technical problems using CCAvenue product
• Providing timely updates as per SDLC methodology.
• Developing as per the requirements.
• Unit testing the same.
Working on large number of modules containing high level structural engineering design, HR, workflow management, management information system, office administration etc.
-Analysis user requirements and prepares design and develop modules based on that.
-Interacting with users to define business requirements and scope of the module/project
-Creating GUI Screen and implementing business logics for them.
-Coding with MVC Infra (Propriety Framework) using Java, J2EE, XML and Javascript
-Integrating the module with other modules and deploying them on Linux platform.
-Coordinating with other programmers in the team to ensure that all the modules complement each other well.
-Technologies used: Java, JSP, Struts, JSF, Vaadin, CSS, MySQL, Apache Tomcat, Apache-POI, iText-PDF, jquery, javascript, WinSCP, maven and eclipse.