Full Stack Engineer Resume
MN
SUMMARY
- A highly dynamic result oriented professional with strong analytic and advanced technology & business expertise with around 8 years of experience as Sr Full Stack Engineer in Banking and Insurance sectors.
- Contributed to development of efficient, scalable, client - facing, web-based, RESTful, messaging, distributed, real-time and cloud applications in Banking and Insurance industry domain.
- Well versed with Agile based work environment.
- Strong experience in Full-stack Java Development and had experience in analysis, design, development, testing and implementation of web-based and Client-Server business applications using Java/J2EE web applications.
- Experienced with wide range of software development environments, including Java, J2EE, Spring, Spring Boot, Microservices, RDBMS, NoSQL, Cloud environment and CI/CD.
- Extensive experience in writing builds using MAVEN, ANT, as build tools for the building of deployable artifacts from source code.
- Expertise in using SOAPand RESTful Web Services with spring, SQL and NoSQL databases.
- Senior Software engineer with Object Oriented Programming concepts understanding and usage in application development.
- Extensive experience in using Frameworks like JSF,J2EE,Apache Struts.
- Passionate to quickly learn and adapt to new Software Development environment. Excellent business communication and problem-solving skills.
- Wrote unit and integration tests to test all the desired functionality using JUnit, Testing, Mockito.
- Developed Cloud Compatible Micro Services using Spring Boot.
- Used Spring Boot which is radically faster in building Micro Services and develop Spring based application with very less configuration.
- Used NoSQL databases like MongoDB.
- Proven strong experience with databases like NoSQL and RDMS and has good SQL skills
- Good hands-on experience in developing web applications such as MVC Architecture using Struts & Spring Framework, developing custom tag libraries for JSP Pages.
- Developed highly interactive and customized UI’s using JavaScript, HTML,JSP and CSS to improve functionality of web applications.
- Involved in building and deployment of theapplication in aLinux environment.
- Good Knowledge in Web technologies like JavaScript, HTML, CSS, Angular. AJAX, React.
- Expertise in AWS services such as EC2, Load Balancer, Lambda, S3, RDS, DynamoDB, VPC, Route53, IAM, CloudFormation, CloudWatch, CloudTrail, Code Build, Code Commit, Code Deploy, Code Pipeline, EC2 Container Service, EBS, Elastic Beanstalk, Security Groups, SNS, VPCs.
- Strong working noledge of source code management like Git,Github
- Build the code using Maven and performed the build scripts.
- Strong Experience of ReactJS to interact with a web service to render the page from data returned from the service.
- Good experience in Unit Testing using JUnit and Mockito .
- Strong experience in Version control systems like SVN, GIT and GITHUB to track the changes in source code.
- Installing, configuring and administering Jenkins CI tools on Linux machines.
- Good experience in setting up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, and Maven.
- Experience customizing JIRA projects with various schemas, complex workflows, screen schemes, permission schemes, and notification schemes.
- Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from the Docker Registry and managed by Kubernetes.
- Possess the ability to think out of the box and develop innovative IT solutions while being flexible to changing situations which offer maximum business value to projects; to develop perfectly detailed result by working with dynamic teams.
TECHNICAL SKILLS
Programming Languages: C, Core Java, Java 1.7,1.8 and SQL
Technologies/Frameworks: JSP 2.1, Servlets, Spring, Struts, Hibernate, Java EE, Spring Boot, Spring Security, JDBC,JMS
Web Technologies: HTML 5, CSS, JavaScript, ReactJS, AngularJS
Databases: Oracle 11g, MySQL, DB2, MongoDB, PL/SQL scripts
IDEs: Eclipse, Spring Tool Suite
AWS Services: S3, EC2, IAM, Lambda, SNS, SQS,CloudWatch,Route53
Operating Systems: Windows, Unix/Linux/
SDLC Methodology: Agile, Waterfall model
Version control tools: GIT, Subversion (SVN), Bitbucket, GitHub
Web Servers: WebLogic, Apache Tomcat, WebSphere servers, JBoss
CI/CD Tools: Jenkins
Bug Tracking tools: JIRA, SonarQube
Containerization tools: Docker, Kubernetes
Build tool: Maven
PROFESSIONAL EXPERIENCE
Confidential, MN
Full Stack Engineer
Responsibilities:
- A fully focused Full Stack Engineer contributing towards both front end, back end and database related activities.
- Developed multiple Microservices using Spring boot for different business flows
- Developed the web interface using React-JS, Bootstrap, HTML, CSS, SASS, JavaScript and JQuery.
- Implemented repositories and entities using Spring JPA for data persistence/ retrieval
- Wiring of Angular templates with back end services communication
- Implemented custom exceptions which are used across the application
- Implemented logging utilities used across the application for appropriate logging
- Implemented RESTful services using Spring Boot.
- Used Junit and Mockito for unit tests development
- Utilized Agile Methodologies to manage full life-cycle development of the project.
- Implemented JMS based communication for inter-application communication
- Implemented a batch to process the records received in JMS communication and update the database with the corresponding updates using Spring batch
- Participated in peer reviews for peer code reviews.
- Implemented Log mechanism for logging and testing the application in JBoss application server
- Was a halping hand to work with other developer for blocking scenarios to work together and resolve as a team
- Developed multiple PL/SQL scripts to fetch information from database and other database updates
- Created stored procedures and complex queries with multiple joins
- Used OpenShift to create, run, test and deploy the applications on cloud.
- Worked with OpenShift to manage the applications and used Platform as a service platform provider.
- Worked on resolving multiple code vulnerabilities as it’s mandatory to resolve them
- Created multiple services for AWS created Lambda functions for certain updates and to check changes in S3 bucket
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static content for a web application.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on the requirement.
- Created multiple maven projects for different archetypes such as web, enterprise, j2ee, simple java, web services, etc.
- Created and implemented Continuous Integration (CI) leverages AWS DevOps technologies across various environments to provide an agile development process dat is automated and repeatable, allowing teams to securely release code multiple times per day.
- Used Nexus repositories to download the artifacts (jar, war ) during the build.
- Followed agile principals and used JIRA for maintenance and bug management.
- Used JDBC API to connect to the database and carry out database operations
- Worked onPL/SQLdatabase objects tables, views, sequences.
- Participate in all Agile ceremonies starting from PI planning until Sprint Retro.
Confidential, Phoenix, AZ
Sr Java Developer
Responsibilities:
- Involved in business interaction to understand the complete problem statement/ key business drivers.
- Identified the key technical drivers and solution approach based on the problem/ requirement.
- Developed key common components and services used across application.
- Developed complete card member workflows during multiple initiatives.
- Implemented the Application using Spring MVC Framework
- Introduced Spring into the application during Application Transformation
- Implementation of web-based and Client-Server business applications using J2EE web applications.
- Coordinated with Front End team on the information signature contract between JavaScript and backend controllers during Application Transformation
- Designed and developed Microservices systems with Java and Spring .
- Implemented HTTP Microservices using spring boot. Generated Metrics with method level granularity and persistence using Spring AOP, Spring Actuator.
- Worked with Microservice architecture for scalability, high availability, fault tolerance and also for security in payments.
- Used Microservices where customers can assemble into their features like automatic repayments, debt collection and also for credit score.
- Build Agile stories to deployable microservices by coupling agile planning with low code Microservices.
- me was the first tech point of contact for multiple initiative where multiple teams were involved.
- Handled all critical production issues on priority..
- Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- While using spring as Application-Level Framework, hibernate is used as persistence Framework.
- Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements and integrated to automate JAR and WAR.
- Used Agile methodology to develop a build and Maven as a build tool. Maven with Subversion to manage and deploy project-related tags.
- Was part of scrum room coding user stories as a developer for few projects
- Involved in Continuous Development and Continuous Integration activities.
- Contributed to platform clean-up to reduce PMDs, Check style and Find bugs along with JUnit coverage improvement.
- Contributed towards multiple initiatives in implementing dynamic terms and conditions as a frequent and immediate update.
- Worked on Docker open-source project by automating the deployment of applications inside software containers.
- Implemented AWSclient API to interact with different services as Console configuration for AWS EC2.
- Configured and Integrated Docker container orchestration framework using Kubernetes by creating pods, deployments and used java Scripts to schedule, deploy, and manage container replicas onto a node cluster using Kubernetes.
- Involved in troubleshooting technical issues and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Worked with Jenkins for continuous integration and created pipelines for deployment.
- Coded Java Server Pages for the Dynamic front end content dat use Servlets.
- Developed the user interface using JSP and Java Script to view all online transactions.
- Developed multiple PL/SQL scripts to fetch information from database and other database updates
- Created stored procedures and complex queries with multiple joins
- Handled multiple production issues as and when required on priority basis
- Worked on resolving multiple code vulnerabilities as it’s mandatory to resolve them
- Worked closely with other developers to debug problems and other blocking issues.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Used Splunk for monitoring and onboarding application onto the portal and interfacing its other applications.
- Developed SQL scripts for database operations.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
Confidential
Java Developer
Responsibilities:
- Participated in UI using JSP,HTML,CSS, for enhancement related to confirmations.
- Worked on Oracle as back-end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developer.
- Reduced the batch processing time heavily by restructuring the complete batch execution process including the way data is fetch from DB.
- Handled check style and find bugs using JIRA and reported them.
- Wrote persistent Hibernate mapping classes using annotations approach
- Worked closely with other developers to debug problems and other blocking issues.
- Development of the web tier components using HTML, CSS, JSP and JavaScript.
- Developed multiple PL/SQL scripts to fetch information from database and other database updates
- Written the unit test cases and Junit stuff for the whole confirmations.
- Implemented design Patterns like Singleton, Factory, Template and DAO patterns.
- Implemented Log4j mechanism for logging and testing the application in JBoss application server.
- Involved in troubleshooting technical issues and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Collaborated with a team of developerto build a multi-tier complex Enterprise Java components and ecosystems.
- Development and enhancement of the stored procedures and DAO classes.
- Analysis and fixing the beta defects in User acceptance testing.
- Extensive participation in application Integration testing.
- Developed software solutions according to the quality and delivery standards of the program.
- Tested the system for the whole requirements.
