Saturday, May 6, 2023

Responsibilities

 



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. 

No comments: