We provide IT Staff Augmentation Services!

Software Engineer Resume

Dallas, TX

PROFESSIONAL SUMMARY:

  • Around 8 years of versatile experience in analysis, design, development and implementation of N - tier architecture-based applications of enterprise, which includes the full stack development using Java/JEE Technologies.
  • Oracle certified java 6 professional.
  • Expertise knowledge in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
  • Experience in Development of highly scalable microservices using Spring Boot, Lambda, java 8, Spring Data, Hibernate, DynamoDB.
  • Experience in development of cloud-based applications on Amazon Web Services utilizing solutions like S3, DynamoDB, Elastic Beanstalk, Elastic Search Service, SQS and SNS, Kinesis streams Firehose, Lambda, CloudWatch, Athena, System Manager for Parameter Configuration and session manager, VPC Endpoint Services, AWS Batch, ECS with Docker image, AWS Code Build, AWS Code Pipelines.
  • Experience in setup configuration for launch Darkly feature flags.
  • Experience in building CI/CD pipelines using GitHub and Jenkins with git flow strategy and Deployments in beanstalk using immutable instances.
  • Strong Experience in implementing web-based projects using WebSphere, JBoss and Tomcat servers. Having the strong IDEs knowledge with My Eclipse, Eclipse, IBM WebSphere Studio Application Developer (WSAD), and IntelliJ IDEA.
  • Expertise in developing Web based Distributed and Front-End applications in three-tier / n-tier architectures using Java, J2EE, HTML, JavaScript, Ajax, JSP, Servlets, Struts, JSF, Spring, Restful & SOAP based Web services, CSS, JavaBeans.
  • Worked on the major Spring WEB module applications which technologies involved in Spring MVC, IOC, AOP, DAO, and Spring Integrations.
  • Worked on the spring cloud technologies like Spring Boot, Hytrix, Config, and Retry.
  • Expertise in design patterns including Front Controller, Data Access Object, Session Façade, Service Locator, MVC, Data Transfer Object and Singleton.
  • Extensive experience in frameworks like Spring MVC, Hibernate framework, and UI Spring frameworks like Struts & JSF.
  • Strong experience using, JUnit in performing unit test and determining the application functionality. Used Clear Quest as a Bug Fixing tool.
  • Used Log4J and SLF4J for enabling runtime logging mechanism in the applications.
  • Extensive knowledge in Rich Faces and Java Server Faces (JSF).
  • Worked on the SDLC models with waterfall model as well as in Various Agile methodologies like Test Driven Development, Test First Development Methodology, Incremental and Iteration methodology and Pair Programming.
  • Good knowledge with versioning tools like GitHub, Subversion and CVS.
  • Having the good explore in code review tools like crucible and git reviews.
  • Worked on the production defects on high priority basis, having good explore on the QC tools as well as with Jira tool.
  • Extensive experience in working over Web Services with WSDL, SOAP, RESTFUL.
  • Having good knowledge on JDBC as well as Hibernate for java persistence layer development.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and experience in writing queries using Oracle, SQL Server 2000, PostgreSQL and MySQL
  • Strong experience in different phases of Software Development Life cycle (SDLC) including Design, Implementation and Testing during the development of software applications.
  • Worked on the onshore and offshore project development model, with critical project deliverables.
  • Having of good analysis skills on requirement gathering with modeled impact analysis documents creations.
  • Worked on the various applications build procedure’s using the script files and can be able to deploy the app’s ear and war files to Application servers.
  • Experience in environments of Hadoop ecosystem components such as MapReduce, HDFS, Pig, Hive, Sqoop, Zookeeper, Oozie, HBase, Spark and Kafka.
  • Experience on developing projects of infrastructure-as-code using tools like terraform, terragrunt and CloudFormation to create resources in AWS.

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL, Groovy

Java Technologies: JSP, Servlets, JDBC, EJB, JMS, Java Beans, SOAP, REST Web Services.

Design Patterns: Singleton, Abstract Factory, Façade Strategy, State Pattern etc.

Web Technologies: HTML, CSS, JavaScript, AJAX, jQuery, Angular JS

Application Server: Apache Tomcat, IBM WebSphere Application Server, JBoss, WebLogic servers.

Build Tools: Ant build tool, Maven

J2EE Frameworks: Spring MVC, IOC, AOP, Data Access, Integrations, Boot, Config, HytrixRetry, Struts, JSF, Web Services of REST & SOAP, Hibernate

IDE’s: Eclipse, IntelliJ IDEA, My Eclipse, SQL Developer, Mango Chef.

Logging frameworks: Log4J, SLF4J

Relational Databases: Oracle 11g, MySQL, PostgreSQL.

NoSQL Databases: Dynamo DB, Mango DB

Version Control Tools: Git Hub, SVN, Rational Clear Case

Testing Tools: Mockito, JUnit

Case Tools: Rational Rose, UML, OOAD, RUP

Operating Systems: Windows, UNIX, Mac

JAVA Cloud Technologies: Spring Cloud, Retry, Boot, Config, Hytrix.

Amazon Web Services: S3, SQS, Dynamo, Elastic Search Service, Elastic, Bean stack, Security Groups, RDS, Cloud Front, Cloud WatchCloud Trail, API Gate Way, Kinesis Fire House and Streams, VPC Endpoint Services, System Manager Parameter Config and session Manager, AWS Batch, ECS with Docker image, AWS Code Build, AWS Code Pipelines.

Infrastructure Tools: Terraform, Terragrunt, CloudFormation.

Domain Knowledge: Automotive, Retail, Logistics, Telecom.

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, TX

Software Engineer

Responsibilities:

  • Design and development of cloud-based apps, using Amazon Web Services such as S3, DynamoDB, Elastic Beanstalk, Elastic Search Service, SQS and SNS, Kinesis streams Firehose, Lambda, CloudWatch, Athena, System Manager for Parameter Configuration and session manager, VPC Endpoint Services, AWS Batch, ECS with Docker image, AWS Code Build, AWS Code Pipelines.
  • Involved in coding for creating micro services of vehicle consumer display API project.
  • Worked on development of micro services using spring boot and AWS java technologies.
  • Involved in detailed design sessions with team members.
  • Worked in Fast phase environment using Agile Methodology with short time deliverables.
  • Used Spring technologies like Spring IOC, AOP, Retry, Spring Data to create all back-end services.
  • Worked on creating rest-based web services where these will be consumer by web users of dealer.com.
  • Developed a re-usable functionality for webservices, where all web dealer users can interact with the back-end systems using the API and functionality.
  • Extensively used JPA data access layer to interact with My SQL database.
  • Resolving spring framework artifacts and code build & deployment via Maven.
  • Worked on Spring retry implementation for exiting web services service.
  • Wrote JUnit test cases for Unit testing of the Java Web Services.
  • Worked on the code deliverables as well as code review for other teams done work.
  • Involved in writing code for services which interact with Non-SQL Databases like Dynamo and Mango DB.
  • Worked in writing Jenkins pipeline for new projects, where we created automated pipeline for build and deployment of new web services.
  • Worked on automation scripts for several in java and groovy to interact with web Services as well as databases.
  • Worked on defect fixes for most of the live issue.

Environment: Java 8, Spring (Core/Boot/AOP/Data etc.), AWS (EC2, S3, Amazon Web Services, S3, Lambda, Elastic Search, DynamoDB, SQS, SNS, Kinesis Firehose and Streams, API Gateway, CloudWatch, CloudTrail, CloudFront, Elastic Beanstalk), Jackson, JPA, jQuery, AngularJSSQL Work bench, Mango Chef, slf4j, SDLC, Agile Scrum methodology, XML, Junit, SonarQube, JSON, REST/SOAP web services, Jira, Rally, UNIX, Shell Scripting, Gradle, Maven, GitHub.

Confidential, Dallas, TX

Programmer Analyst

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, design and development for the project
  • Gathering and analyzing the business and technical requirements for enhancements to the site
  • Generated Use case diagrams and Sequence diagrams using Rational Rose for Functional Design Documents
  • Used Spring IOC, AOP modules, to maintain the services in regular manner and clear separation of the repeated activities.
  • Developed a functionality where all the Confidential .com users can interact with the back end systems using the API and functionality.
  • Extensively used Hibernate data access layer to interact with Oracle 10g database.
  • Resolving spring framework artifacts and code build & deployment via Maven.
  • Used IntelliJ as IDE, Maven plug-in to build and deployed the application war file to WebLogic 12.3.0 server
  • Developed REST services to talk with adapter classes and exposed them to the Angular-JS front-end at client side.
  • Wrote JUnit test cases for Unit testing of the Java Web Services.
  • Worked on the code deliverables and code review parts with clients.
  • Worked on the spring retry and spring boot implementation for new cloud services.

Environment: Java 7, Spring (Core/Boot/AOP/Data/Retry etc.), Jackson, JPA, jQuery, AngularJSSQL Work bench, slf4j, SDLC, Agile Scrum methodology, XML, Junit, JSON, REST web services, Jira, HP Quality Center for tickets log, UNIX, Shell Scripting, Maven, GitHub.

Confidential, Dallas, TX

Senior Software Engineer

Responsibilities:

  • Gathered requirements from the Product owner and designed mock-ups based on the requirements.
  • Involved in all phases of the Software development life cycle (SDLC).
  • Followed agile methodologies to execute project.
  • Used UML modeling diagrams to describe the structure and behavior of the system.
  • Understanding the DDS with corresponding SRS documents.
  • Implementing the DAO layer based on the user request.
  • Involved in writing the web services configuration as well.
  • Wrote stored procedures, triggers and functions to perform database operations
  • Developed SOAP Web Services for external application integration.
  • Developed service layer using various J2EE design patterns Singleton, DAO, Factory, and Repository, Builder
  • Designing the JSP pages using JSF Technology. Handling the exception with form bean data and writing the action classes based on the requirement.
  • Involved in the validation framework using the JSF validations.
  • Involved in writing the Hibernate mapping files using the persistence framework mappings.
  • Worked on the spring IOC and spring integrations with Hibernate technology.
  • Worked on the client-side validations as well using the java script.
  • Worked on the design and development of tool, where we can monitor each and every DB script run progress.

Environment: Java 7, Spring (IOC/AOP/Retry etc.), SOAP Services, XML, SQL Work bench, slf4j, SDLC, Agile Scrum methodology, Junit, HP Quality Center for tickets log, UNIX, Shell Scripting, Maven, GitHub, Web Technologies (JSP, JSF, Java script), Hibernate.

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Played key role in new module design analysis, design, and development with offshore teams for Confidential retail expansion of their product development.
  • Enhanced Customer check out transaction process management, and bridal page fill up modules with code integration and additional features of interfaces to achieve the extensive customer satisfaction on the project functionality.
  • Backend functionality was developed using spring, hibernate frameworks, and hosted on WebLogic app server integrated with WebSphere MQ. They used the integration tools as blue martini to maintain the catalog management.
  • Configured MQ objects (queues, channels), app server integration with WebSphere MQ serving as middleware between ECS systems.
  • Enhanced CSA (Customer Service) web application to support new features, using web technologies like Struts, JSPs, Tiles, JavaScript, Ajax, CSS and HTML.
  • Used J-Profiler to identify bottlenecks, memory leaks and analyze application performance.
  • Used JMeter for load testing.
  • Having the good exposure on CA-Willy tool to analyze the critical defects with high threads counts with toggled behavior.
  • Worked on the critical defects in peak holiday period.
  • Developed highly efficient SQL scripts and fine tune DB objects to support system functionality with a capacity of about half a million account creations per day.
  • Worked closely with Operations teams to resolve time sensitive production issues.
  • Worked closely with business teams to identify the requirement gap in the project.

Environment: Java 6 (core Java, EJB 3.0, JDBC, JMS), Spring (IOC/AOP/Retry etc.), SOAP Services, XML, SQL Work bench, slf4j, SDLC, Agile Scrum methodology, Junit, HP Quality Center, Data Power for tickets log, UNIX, Shell Scripting, J-Profiler, JMeter, Maven, GitHub, Web Technologies (JSP, Struts2, jQuery, Java script, Tiles, CSS, HTML), Hibernate 3.0, Web Services, SoapUI, Junit.

Confidential, Memphis, TN

Senior Software Engineer

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
  • Implemented the web-based application following using Spring MVC Framework, worked on the custom validation using the framework components.
  • Designed the front-end using Spring MVC, HTML and JavaScript.
  • Extensively used Custom JSP tags to separate presentation from application logic
  • Installation, Configuration & administration of WebLogic environment, including deployment of Servlets
  • Used Spring MVC to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side
  • Used JSPs for the presentation layer and EJB Session Beans for model layer
  • Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules
  • Designed and Developed EJB Session Beans that implements the business logic
  • Used Hibernate for persistence layer implementation of mappings as well as the HQL queries for CRUD operations.
  • Used Maven for compilation and building JAR, WAR and EAR files
  • Used JUnit for the unit testing of various modules.
  • Project coordination with other Development teams, System managers and web master and developed good working environment.

Environment: Java 6 Core Java, J2EE, JSP, Spring MVC, Spring IOC, Servlet, Struts, WebLogic Application Server, XML, HTML, Hibernate, JavaScript, Multithreading, Oracle 10g, JUnit, PLSQL, JDBC, Maven, Log4j, SOAP Web Services

Confidential

Senior Software Engineer

Responsibilities:

  • Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
  • Implemented the web-based application using JSF Framework, wrote some validations for validating the client data at controller layer.
  • Designed the front-end using HTML, JavaScript.
  • Performing the validations using JSF-validations.
  • Extensively used Custom JSP tags to separate presentation from application logic
  • Installation, Configuration & administration of WebLogic environment, including deployment of Servlets
  • Used JSF, Prime Faces to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side
  • Management of multi-platform web solutions based on WebLogic Application server
  • Used JSPs for the presentation layer and EJB Session Beans for model layer
  • Designed and developed various stored procedures, functions and triggers in PL/SQL to implement complex business rules
  • Designed and Developed EJB Session Beans that implements the business logic.
  • Used Hibernate for interacting with Persistence Layer for CRUD operations.
  • Developed Spring AOP functionality for the common implementation of the services.
  • Used Maven for compilation and building JAR, WAR and EAR files
  • Used JUnit for the unit testing of various carrier integration services.
  • Project coordination with other Development teams, System managers and web master and developed good working environment.
  • Designed JSPs as per the requirements using the JSF rich tags.
  • Involved in writing controller (layer) as per the requirement by using JSF beans.
  • Involved in writing Services for carrier integration methods in the middle tier.

Environment: Java 6 (Core Java), J2EE, JSP, Spring IOC, Spring AOP, Spring Integrations, Servlet, JSF, WebLogic Application Server, XML, HTML, Hibernate, JavaScript, Multithreading, Oracle 10g, JUnit, PLSQL, Maven, Log4j, RESTful Web Services.

Hire Now