Sr. Software Engineer Resume
Mclean, VA
SUMMARY
- IT professional with 12+ years of experience in Java and J2EE technologies including analysis, design implementation, testing and maintenance of applications
- Experience with a broad range of AWS technologies in an automated deployment environment including S3, EC2, RDS, SNS, and VPC
- Experience using Terraform and CloudFormation to deploy enterprise application
- Experience with CI/CD tools like Jenkin, CodePipeline and repository tools like GitHub, CodeCommit
- Expertise with (REST) API design and development
- Experienced in design and development of multi - tiered web based applications using Core Java, JSP, Servlets, JDBC and frameworks like Spring 3.x, MVC and Hibernate 2.x for persistence purpose
- Solid exposure to develop web applications using technologies like Angular 6+, HTML, Java Script, CSS, JSP for creating dynamic pages and actions
- Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall and Agile-Scrum
- Excellent understanding of all the scrum development phase like Sprint, Daily Scrum, Sprint Review and Retrospective
- Expertise in Core Java concepts - Collection framework, Exception handling, latest Java features, Serialization, Multi-Threading, Concurrency etc.
- Good working knowledge on Spring IoC, Spring core and Spring AOP architectures
- Working knowledge on Apache Camel and Camunda development tool
- Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, Web logic on Windows/UNIX platform
- Good knowledge in Database programming design using MySQL
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Facade, Proxy, Factory, Abstract Factory
- Experience to develop web applications in using CMS like Liferay, Wordpress, Joomla.
- Strong experience in using IDEs (Integrated Development Environment) like IntelliJ, Eclipse, NetBeans
- Team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Collaborate with customers and onsite/offshore developers in order to execute projects through full lifecycle software development
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS
Technologies: Java 8, Spring boot, Hibernate, Servlets, Hibernate
UI: Angular 6+, HTML5, CSS, Bootstrap, JavaScript, JSP, jQuery
Web Services: (JSON, SOAP, WSDL), Rest API, XML
Servers: Tomcat, WebLogic
DB: MySQL, PostgreSQL, MongoDB
Template Engine: Terraform, Velocity
IDE & Tool: IntelliJ, Eclipse. NetBeans, Maven, JIRA, Bugzilla, Jenkins, GitHub, Asana
O/S: Linux, Window
Cloud: Amazon Web Services
PROFESSIONAL EXPERIENCE
Sr. Software Engineer
Confidential, McLean, VA
Responsibilities:
- Responsible for identifying business requirement and finding the best technical solution
- Responsible for allocating task among the team and coordinate all the development phase
- Responsible for code review and making sure all the criteria met for the smooth release
- Created rest service for both the services in Spring boot with all the validations and exception handling
- Responsible for creating unit testing and integration test using Junit and Cucumber
- Created mocking module using WireMock virtualization tool
- Responsible for any production issue and available for any real time support for troubleshooting the issue
- Created decision model using Camunda DMN
- Created Jenkins pipeline to deploy service on cluster
- Responsible for all the production release and deployment for both the service infrastructure on ECS cluster using Bogie (inhouse deployment framework)
- Participated in all Agile meetings: Sprint Planning, Backlog Grooming, Daily Meeting, Demos, and Retrospectives
Environment: Java 1.8, Spring boot, Docker, Apache Camel, Camunda, Splunk, Jenkins, GitHub, AWS
Sr. Software Engineer
Confidential, Reston, VA
Responsibilities:
- Responsible for creating the entire product using Angular 5, AWS Lambda and RDS.
- Taking up the users stories as part of the agile sprint development to understand the communication between multiple applications and setting up the connectivity that can be used by the team members.
- Participated in all Agile meetings: Sprint Planning, Backlog Grooming, Daily Meeting, Demos, and Retrospectives
- Responsible to productionize using all the deployment steps and tools.
- Responsible to create UI of new module or change in Angular framework
Environment: Java 1.8, Angular 5-7, CSS, IntelliJ, Jenkins, GitHub, AWS Lambda, AWS RDS
Tech Lead
Confidential, Vienna, VA
Responsibilities:
- Followed Agile-Scrum software methodology for project development.
- Responsible for design and developing REST services for new functionality.
- Taking up the users stories as part of the agile sprint development to understand the communication between multiple applications and setting up the connectivity that can be used by the team members.
- Participated in all Agile meetings: Sprint Planning, Backlog Grooming, Daily Meeting, Demos, and Retrospectives
- Part of deployment process to deploy on AWS instances using Jenkins and Terraform
- Responsible to create UI of new module or change in Angular framework
- Participating in the Resource Planning and Sprint planning activities and splitting the task between team members.
Environment: Java 1.8, Spring boot, Tomcat Server, Angular 4, CSS, IntelliJ, MySql, Jenkins, GitHub, AWS
Sr. Software Engineer
Confidential
Responsibilities:
- Responsible for requirement gathering from the client and developing the core components and integration to the product and involved in deployment process using Amazon Web Services.
- Designed spring boot as a back-end framework and implemented various design pattern
- Designed, re-architected and rebuilt the application from scratch and implemented new features of the product and made it more scalable and performance optimized.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end database tables.
- Developed responsive and user-friendly front-end design using Angular which shows real-time data and processing of whole down-line organization.
- Have been involved in providing design solutions for new application development and also been involved in the areas of providing technical solutions to the critical production issues and tuning the applications to meet the performance requirement of the customer.
- Participating actively for the deployment and support processes during the release of all the change requests.
- Technologies/Languages/Tools used: Java, Spring, hibernate, Angular, Twitter bootstrap, JQuery, HTML, CSS, JSON, GitHub, MySql.
Environment: Java 1.8, Angular 2, HTML, CSS, Twitter bootstrap, Spring IOC, Hibernate, JavaScript, Restful, jQuery, JUnit, Git, Maven, Jenkins
Lead Software Engineer
Confidential
Responsibilities:
- Followed Agile-Scrum software methodology for project development.
- Responsible for the understanding of client requirements. We have been at the onsite location, XURA, Wakefield, BOSTON MA.
- Collected business requirements and prepared System Requirements.
- Working with the client team at onsite to participate in the 'peer' review and 'team' review meetings to understand the functional requirements and coordinating team to complete the design, design review
- Taking up the users stories as part of the agile sprint development to understand the communication between multiple applications and setting up the connectivity that can be used by the team members.
- Participated in all Agile meetings: Sprint Planning, Backlog Grooming, Daily Meeting, Demos, and Retrospectives
- Part of setting up the whole lab setup at the development location, Bangalore, India.
- Responsible mainly to design and develop JAVA web services and modifications according to the requirements.
- Understanding the CR and implement functionality considering all the protocols
- Participating in the Resource Planning and Sprint planning activities and splitting the task between team members.
- Providing design solutions and working with the lead architect to set up the framework for the development of the application.
- Working with the UI engineer to complete the development of the UI pages for the new application using Angular.
- Exploring the new and upcoming technologies and doing POC to use it in the new application development
Environment: Java 1.8, J2EE, JSP, Angular, Servlets, Java Beans, JDBC, WebLogic Server, HTML, DHTML, XML, CSS, Java Script, Eclipse, MySql, Linux.
Lead Software Engineer
Confidential
Responsibilities:
- Participated as a key team member in planning and coordinating the design and development of the enhancement activities for the application
- Part of the process of adopting new Scrum methodology and implementation of all the scrum phases in the existing project
- Responsible for requirement gathering from the client and developing the core components and integration to the product.
- Designed, re-architected and rebuilt the application from scratch and implemented new features of the product and made its more scalable and performance optimized.
- Designed spring as a back-end framework and implemented various design pattern
- Developed module of Job-Scheduling of processing the data on custom defined time, auto history data generation.
- Have been involved in providing design solutions for new application development and also been involved in the areas of providing technical solutions to the critical production issues and tuning the applications to meet the performance requirement of the customer.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end database tables.
- Developed responsive and user-friendly front-end design which shows real-time data and processing of whole down-line organization.
- Participating actively for the deployment and support processes during the release of all the change requests.
- Technologies/Languages/Tools used: Java, Spring, hibernate, ZK, Bootstrap, JQuery, HTML, CSS, JSON, GitHub, MySql.
Environment: Java 1.7, ZK (AJAX framework), HTML, CSS, Bootstrap, Spring IOC, Hibernate, JavaScript, Restful, jQuery, JUnit, Git, Maven, Jeknins
Sr. Software Engineer
Confidential
Responsibilities:
- Responsible for understanding client requirement and development various modules for admin panel in GWT
- Involved in design, development and implementation of front-end part of the web application using HTML5, CSS3, JavaScript, AJAX, JSON, Angular and Bootstrap
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Created optimizing web graphics, including designing and incorporating graphic user interface (GUI) features.
- Implemented easy to use and efficient GUI using GWT/Java and Architected the web based solution using Spring Web MVC
- Prepared Technical Design Documentation for the modules designed.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers
- Involved in all facets of software development life cycle, from requirements analysis, architecture, design, coding, testing and implementation.
- Involved in the test case preparation and execution in the test and system environment.
- Implemented application specific exception handling & logging framework using Log4j.
Software Developer
Confidential
Responsibilities:
- Developed the front-end using JSP, Servlets, HTML, and JavaScript.
- Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms.
- Write and maintain codes using technical specifications to update existing applications and to develop new applications.
- Participated in the analysis, design and the development of different modules for theIntegration with the application.
- Responsible for producing and consuming the SOAP and RESTful web services
- Actively designed, developed and integrated the Metrics module with all other components.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Developed server-side services using Java, Web Services (SOAP, WSDL, JAXB, JAX-RPC).
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Facade and Singleton.
- Worked in a deadline driven environment with immediate feature release cycles.
- Environment: Java, J2EE, JSP, Servlets, Hibernate, Web Services, SOAP, WSDL, HTML, XHTML, DHTML, JavaScript, JQuery, CSS, XML, log4j, Oracle, Eclipse.
Environment: Java 1.6, J2EE, JSP, Servlets, HTML, SOAP Web Services, PL/SQL, Apache Tomcat, CSS, Oracle WebLogic Server, Oracle, Unix, JUnit, JQuery.
Software Developer
Confidential
Responsibilities:
- Involved in the analysis, design and implementation and testing phases of SDLC in Java/J2EE Environment
- Involved in designing and developing the front end of the application using JSF, JSP, Java script, HTML5, XHTML, DHTML and CSS3Designed and developed UI screens with JSF to provide interactive screens to display data for Provider module.
- Responsible for developing module based on use cases, class and sequence diagram for the modules
- Used Java Script for Client side validations.
- Used SingleSignOn for user security credentials authentication and for validating the user roles.
- Responsible for writing J2EE compliant code using Java for an application development effort. This involves working with JSP, Servlets, JDBC, XML, EJB etc.
- Involved in communicating with offshore teams to resolve the applications production issues and to deliver the best quality application enhancements to the client.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Facade and Singleton.
- Prepared a complete documentation of the project and test case documentation with sample inputs.
Environment: Java, J2EE, JSP, Servlets, HTML, SOAP Web Services, XML, PL/SQL, Apache Tomcat, CSS.