We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

5.00/5 (Submit Your Rating)

Virginia, VA

PROFESSIONAL SUMMARY

  • 11+ years of extensive experience in Requirements Gathering, Analysis, Design, Development, Testing, and Deployment of various web - based and client/server applications in multi-platform environments using JAVA/J2EE technologies.
  • Domain knowledge and business expertise in E-Commerce, Insurance, and Healthcare.
  • Experience in developing applications using software development methodologies (SDLC) like Waterfall, Agile (SCRUM), and Test-Driven Development (TDD).
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Angular 8.
  • Expertise in developing enterprise applications wif various open-source frameworks like JAVA 1.8, J2EE, Spring MVC, Spring AOP, Spring Boot, Spring Security, Struts, and Hibernate.
  • Experience in design and development of robust and highly scalable applications and API's based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAX-RPC and Jersey, Apache CXF frameworks.
  • Worked extensively wif relational databases like Oracle 9i/10g, MS SQL Server, My SQL and NO SQL database like Mongo DB.
  • Experience in using testing tools and frameworks like JUnit and Mockito.
  • Experience in using tools like Soap UI, Postman to test Web Services.
  • Experience wif Application Servers such as Web Logic, JBoss and Web Server such as Apache Tomcat.
  • Experienced in building projects using IDEs such as Eclipse, Spring Tool Suite, Intellij and Net Beans.
  • Worked wif different version control systems like Tortoise SVN, GIT and CVS.
  • Experience wif build automation tools like Maven, ANT and Jenkins, Team City for Continuous Integration.
  • Worked wif JIRA in projects as a defect tracking system.
  • Experienced in onsite-offshore model and production support activities such as incident, problem and change management.
  • Experience in developing teh Production and UAT deployment plans.

TECHNICAL SUMMARY

OS/Platforms: Windows 7/95/98/2000/XP/NT/3.1, UNIX

Software Technologies: Java / JDK 1.8, JSP, Servlets, JDBC, JavaBeans, JNDI, Hibernate 4.2, JPA, DOJO, JSTL, Tag Libraries, Tiles, Struts, Spring Boot, Spring, LOG4J, AJAX, JSP, JAXP, JAXB, DOM, SAX, XSLT, SOAP, Restful, PHP, Python, EASYMOCK

Web Technologies: HTML5, XML, JSON, XSL, XSD, CSS3, JavaScript, JQUERY and Angular 8

Development Tools: Eclipse, Intellij and NetBeans

Database: MS SQL Server 2000/2005/2008/2012, Oracle 9i, 10g, My SQLMongo DB

Programming Lang: Java

Version Control: GIT, Subversion and CVS, Bit Bucket

Web & Application Servers: Web logic, JBoss and Apache Tomcat 8

Unit Testing Tools: JUnit, Mockito

Build Tools: Maven

Other Tools: Bamboo, Jira, SOAP UI, Putty SSH, Win SCP, Crucible, Rally, EA, Rational Rose, SQL Developer, TOAD, Quality Centre, CodePro, PMD, Jenkins, Jmeter, Continuum, Smart SVN, GIT, ESKO Web Center, Agile PLM, HP ALM, Team City, Splunk

Reporting Tools: me Text, Jasper Reports

Code Comparison: AraxisMerge, Windiff, Beyond Compare, Win Merge

PROFESSIONAL EXPERIENCE

Confidential, Virginia, VA

Sr. Software Engineer

Roles & Responsibilities:

  • Worked extensively wif business users during agile squad meetings to gather teh business requirements.
  • Participating actively in Daily scrum meetings, Retrospective meetings, Sprint Planning and Defect Triage meetings.
  • Groomed teh user stories from teh requirements gatheird wif Business Analyst and teh development team.
  • Provided estimation on teh number of man months to complete teh business requirement.
  • Co-ordinated and leaded teh offshore team to explain teh requirements and work on them.
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Worked wif Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
  • Designed and developed user interactive screens using HTML5, CSS3, Bootstrap and Angular 8.
  • Implemented core features of Angular 8 framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and routing.
  • Created Typescript reusable components and used HTTP module to consume REST API's using component-based architecture provided by Angular 8.
  • Used teh fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle teh searching.
  • Worked wif Spring MVC framework for implementing Model-View- Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Implemented teh authentication, authorization, and access-control features by using Spring Security framework.
  • Implemented persistence layer using Hibernate for batch processing and to persist teh data to teh database.
  • Developed and even consumed Spring RESTful Service API’s and exposed them to teh third-party applications.
  • Used GSON framework to convert teh JAVA Objects to equivalent JSON format to pass as input to teh rest service as well as to convert teh json response from teh service.
  • Used get FSN detail service to get teh end point URL of teh third party which we are consuming.
  • Implemented a POC using Spring Boot and Micro Services Architecture to convert Search Party service API into Search party and Get party details microservices.
  • Implemented Micro services utilizing Spring Boot, Spring Cloud Netflix and Spring Data JPA.
  • Implementing Spring REST web services using Spring HATEOAS and documented using Swagger.
  • Spring Cloud Config approach for storing and serving distributed configurations across multiple applications and environments.
  • Developed JUnit test cases for unit testing teh integration layer.
  • Used Maven as build automation tool for deploying teh project on Web Logic Application Server
  • Used JIRA to track teh user stories for each sprint and for issue tracking.
  • Used HP ALM tool to check teh defects raised by QA and UAT teams.
  • Used Bit Bucket as teh source code version control system and Spring Tool Suite (STS) as an IDE to develop teh application.
  • Used Splunk for logs verification and to generate weekly reports in production environment.
  • Used App Dynamics tool to check teh health of teh servers and their load.
  • Configured pipelined in Team City to configure teh three-step process build, promote and deploy.
  • Used Code Analysis plugins like Findbugs, Checkstyle, PMD.

Environment: Java 1.8, Spring 4.x, Hibernate 3.x, RESTFUL web services, Oracle DB, DB2, Bit Bucket, Splunk, App Dynamics, Team City, Win Merge, HP ALM, LOG4J, JUnit, GitHub, SOAP UI Pro 5.0, Maven, JIRA, iText, HTML5, CSS3, Javascript, JQuery and Angular 8.

Confidential, New York City, NY

Sr. Software Engineer

Roles & Responsibilities:

  • Worked extensively wif business users during Agile squad meetings to gather teh business requirements.
  • Participating actively in Daily scrum meetings, Retrospective meetings, Sprint Planning and Defect Triage meetings.
  • Groomed teh user stories from teh requirements gatheird wif Business Analyst and teh development team.
  • Provided estimation on teh number of man months to complete teh business requirement.
  • Co-ordinated and leaded teh offshore team to explain teh requirements and work on them.
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Worked wif Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
  • Designed and developed user interactive screens using HTML5, CSS3, Bootstrap and Angular 8.
  • Implemented core features of Angular 8 framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and routing.
  • Created Typescript reusable components and used HTTP module to consume REST API's using component-based architecture provided by Angular 8.
  • Used teh fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle teh searching.
  • Worked wif Spring MVC framework for implementing Model-View- Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Implemented teh authentication, authorization, and access-control features by using Spring Security framework.
  • Implemented persistence layer using Hibernate for batch processing and to persist teh data to teh database.
  • Developed and even consumed Spring RESTful Service API’s and exposed them to teh third-party applications.
  • Developed REST services in our application like get Party Details, searchPartyService, get Account wif Party, update Account Party service, Fraud Check Service, is Unify Service, is REGBI Eligible service, get ECRRiskrank service, is FA or CSA, PII Data Masking services etc.
  • Used GSON framework to convert teh JAVA Objects to equivalent JSON format to pass as input to teh rest service as well as to convert teh json response from teh service.
  • Used get FSN detail service to get teh end point URL of teh third party which we are consuming.
  • Implemented a POC using Spring Boot and Micro Services Architecture to convert Search Party service API into Search party and Get party details microservices.
  • Implemented Micro services utilizing Spring Boot, Spring Cloud Netflix and Spring Data JPA.
  • Implementing Spring REST web services using Spring HATEOAS and documented using Swagger.
  • Spring Cloud Config approach for storing and serving distributed configurations across multiple applications and environments.
  • Developed JUnit test cases for unit testing teh integration layer.
  • Used Maven as build automation tool for deploying teh project on Web Logic Application Server
  • Used JIRA to track teh user stories for each sprint and for issue tracking.
  • Used HP ALM tool to check teh defects raised by QA and UAT teams.
  • Used Bit Bucket as teh source code version control system and Spring Tool Suite (STS) as an IDE to develop teh application.
  • Used Splunk for logs verification and to generate weekly reports in production environment.
  • Used App Dynamics tool to check teh health of teh servers and their load.
  • Configured pipelined in Team City to configure teh three-step process build, promote and deploy.
  • Used Code Analysis plugins like Findbugs, Checkstyle, PMD.

Environment: Java 1.8, Spring 4.x, Hibernate 3.x, RESTFUL web services, Oracle DB, DB2, Bit Bucket, Splunk, App Dynamics, Team City, Win Merge, HP ALM, LOG4J, JUnit, GitHub, SOAP UI Pro 5.0, Maven, JIRA, iText, HTML5, CSS3, Javascript, JQuery and Angular 8.

Confidential

Sr. Software Engineer

Roles & Responsibilities:

  • Worked wif federal agency to collect teh business requirements.
  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Worked wif Microsoft Visio for creating Use case diagrams, sequence diagrams and system flow.
  • Designed and developed user interactive screens using HTML5, CSS3, JavaScript, JQuery, Bootstrap and Angular 2.
  • Implemented core features of Angular 2 framework such as dependency Injection, Databinding, Filters, Directives, Templates, Services and routing.
  • Created Typescript reusable components and used HTTP module to consume REST API's using component-based architecture provided by Angular 2.
  • Used teh fundamentals of Java 1.8 like parallel streams and filters through lambda expressions to handle teh searching.
  • Worked wif Spring MVC framework for implementing Model-View- Controller (MVC) architecture at teh Web tier level to isolate each layer of teh application.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Implemented teh authentication, authorization, and access-control features by using Spring Security and OAuth2.
  • Implemented persistence layer using Hibernate for batch processing and to persist teh data to teh database.
  • Developed RESTful Services wif JAX-RS using Spring Boot and Micro Services Architecture.
  • Developed JUnit test cases for unit testing teh integration layer.
  • Used Maven as build automation tool for deploying teh project on Web Logic Application Server and Jenkins to perform continuous Integration and used JIRA as issue tracking tool.
  • Used GIT as version control and Spring Tool Suite (STS) as an IDE to develop teh application.

Environment: Java 1.8, Spring 4.x, Hibernate 3.x, RESTFUL web services, Oracle DB, LOG4J, JUnit, Web Logic, GIT, SOAP UI Pro 5.0, STS, Maven, JIRA, iText, HTML5, CSS3, Javascript, JQuery, Bootstrap UI and Angular 2.0.

Confidential

Lead Software Engineer

Roles & Responsibilities:

  • Responsible for gathering teh requirements and analysis.
  • Participate in meetings and discussions wif Functional/Technical Leads to understand teh requirements.
  • Implemented design patterns such as Facade, Singleton, Service Locator, MVC, Template and Data Access Object etc.
  • Developed back-end logic wif Core Java using concepts including Collection Framework, Multi- Threading, Exception Handling, Generics and Annotations.
  • Designed and developed RESTFUL web services.
  • Work wif mobile client teams to integrate teh backend changes.
  • Unit test teh Web-Services and Front-end application components using Spring Test, Postman, JUnit and Mockito frameworks.
  • Verify teh developed code is in accordance wif standards using teh tool SONAR.
  • Worked wif Google Maps API for showing route maps in teh application.
  • Implemented validations for teh GUI pages using JavaScript, Angular.
  • Implemented Modal boxes for application pop up’s using Bootstrap UI to generate teh responsive UI components.
  • Implemented navigation using spring controllers, configured controllers using Spring MVC annotations and configuration files.
  • Utilized Spring Interceptor concept for detecting teh suspicious calls.
  • Used Hibernate Query Language (HQL) to query Oracle database for complex data.
  • Used Log4J logging framework for logging messages wif various levels written throughout teh Java code.
  • Participated in code peer reviews and ensure teh code written complies wif teh company standards and policies.
  • Coordinate wif QA teams in resolving teh issues.
  • Attend daily standup calls to discuss teh updates across teams.
  • Preparing production deployment implementation plans and involve in deployment procedure.
  • Worked wif teh production support team to fix critical issues.
  • Involved in designing teh reports using iText API.
  • Used SVN for Version Control System and used Maven for build automation.

Environment: Java 1.6, Spring 3.x, Hibernate 3.x, SOAP, RESTFUL Web Services, LOG4J, JUnit, Oracle DB, SOAP UI Pro 5.0, Eclipse, AJAX, JQuery, Maven, Tortoise SVN, Jenkins, CodePro, HTML5, CSS3, Javascript and Angular.

Confidential

Software Associate

Roles & Responsibilities:

  • Involved in all teh phases like Analysis, Design, Development and Testing.
  • Involved in setting up an environment, configuring an application and deployment in Tomcat Server.
  • Used JavaScript for client end data entry validations and front-end validations.
  • Developed modules using Spring Framework for Dependency injection through configuration files and ease teh integration of different frameworks.
  • Integrated spring and Hibernate ORM framework for persistence and used Hibernate DAO Support wif Hibernate Template to access teh data.
  • Involved in writing Database procedures, Triggers, PL/SQL statements in SQL Server for data retrieve.
  • Responsible for meeting/exceeding application code quality compliance which includes creating and maintaining JUnit test suites.
  • Attend daily stand-up calls to discuss teh updates across teams.
  • Generated reports using Jasper Reports.
  • Participated in teh code review meetings.
  • Responsible for fixing check style and PMD issues.

Environment: JAVA 1.5, Spring2.0, Spring JDBC, Web Services (JAX-WS), JSON, SQL server DB, Log4J, Maven, SVN Tortoise, Tomcat, JUnit, Jasper Reports, HTML, CSS, JavaScript and JQuery.

Confidential

Programmer Analyst

Roles & Responsibilities:

  • Gathering requirements in teh Analysis Phase.
  • Involved in all teh phases like Analysis, Design, Development and Testing.
  • Responsible for all teh build related activities.
  • Automated teh process of testing using J-Meter Scripts.
  • Responsible for fixing code review comments.
  • Responsible for fixing check style and PMD issues.
  • Involving in teh end-end connectivity testing Calls.
  • Participate in teh evaluation, recommendation, and selection of hardware and software solutions.
  • Interface wif different departments wifin teh organization regarding new deployments.

Environment: JAVA 1.5, Struts1.x, Web Services (JAX-WS), JavaScript, JSON, My SQL DB, Log4J, Maven, CVS, J-Meter, JTest, HTML, CSS, JQuery, HP QTP.

We'd love your feedback!