We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Over 10 years of progressive technical and functional IT experience specializing in the development of multi - tier J2EE applications and DevOps experience.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Web Services,Cloud APIs, RESTful, JMS, XML, JSON, JAXB, SQL, Unix Shell scripting.
  • Working experience on cloud computing platforms like Amazon Web Services(AWS), VMware vCloud API, vCenter API, OpenStack framework.
  • Expertise in using Open Source frameworks/tools like ANT, Maven,GIT,SVN, CVS, JUnit, Log4J, Apache Libraries,
  • Strong Experience wif DevOps tools like Jenkins, Ansible, Chef, Hudson, Continuous Integration / Continuous Delivery practices.
  • Experience in application integration and communicating using SOA, Web Services such as JAX RPC, JAX-WS, SOAP, WSDL and XML over HTTP, Apache CXF, JAXB, XSD, Axis.
  • Experience in developing REST web services (JAX-RS) using Jersey client.
  • Knowledge on Spring Modules like Spring Core, Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), Spring Boot.
  • Experience in developing data access /persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate,JPA and JDBC.
  • Experience in using Java design patterns.
  • Expertise in Servlets, JSP, JDBC, Frameworks (Struts, Spring, Hibernate) in Implementing web based and enterprise solutions
  • Wrote comprehensive test cases / test plans for unit and functional testing using JUnit, JMockit
  • Experience in data analysis and writing SQL queries.
  • Used several relational databases such as Oracle, MS SQL Server.
  • Expertise deploying and configuring applications on application servers such as Wildfly, JBoss, Tomcat, Jetty, Websphere.
  • Experience in IDE tools like Eclipse, IntelliJ, TOAD, MySql Workbench, SQL Developer..
  • Strong experience in UNIX, Linux, Windows environments.
  • Experience wif various development methodologies such as Agile,TDD, Waterfall.

TECHNICAL SKILLS

Languages: JAVA1.8/1.7, XML/XSL, UML, SQL,Groovy DSL

Java/J2EE Technologies: Struts, Servlets, JSPs, Spring 3.0/2.5, Spring MVC 3.3, Hibernate 3.3/3.0, JPA2, JMS1.2, SOAP, WSDL, JDBC3.0/2.0, Web Services, JAX-WS, JAXB, DOM, SAX, AXIS, REST, Apache CXF, JMS, Rabbit MQ, SonarQube, Gerrit.

IDEs: Eclipse, IntelliJ, Spring Tool Suite, TOAD, MySql Workbench,SQLDeveloper.

Platform: Linux, Sun Solaris,Unix, Windows.

Web Applications/Servers: Websphere,Wildfly,Tomcat, JBoss, Jetty.

Web Technologies: HTML5, JavaScript, JSON,JSP.

XML Technologies: XML 1.1, JAXB, XML Beans, DOM, SAX 2.0, XSLT, XSD.

Build Tools: Ant, Maven, Jenkins, Spinnaker,Hudson, Atlassian Tool Set

DevOps/Automation: Chef, Ansible.

Databases: DB2,Oracle10x/11g, MS SQL Server 2005/2008, MySQL 5.0, (NoSQL)MongoDB.

Testing/Reporting Tools: JIRA, Salesforce,Junit 3.81/4.1, jMockit, HP ALM.

Version Control: GitLab(Sami-git),GitHub, SVN, CVS .

Methodologies: Agile (Scrum), Waterfall, Test Driven Development.

Big Data Technologies: Kafka, Apache Spark

PROFESSIONAL EXPERIENCE

Senior Software Engineer

Confidential

Responsibilities:

  • Automated build and deployment process using Jenkins to reduce human error and speed up production processes.
  • Reduced deployment time for critical agile projects from ~30 minutes to ~1 minute.
  • Responsible for build and deployment tasks for the backend and UI teams through production and lower environments.
  • Developed API service applications using Spring framework and ReST.
  • Created Detailed Designs and Swagger UI documentations for Java API service applications.
  • Resolved production issues and JIRA tickets in a timely manner.

Environment: Java8,RESTful Web Services,Jenkins,Maven,SVN,DB2,Websphere,JIRA,Artifactory, Postman, I-Navigator, Swagger UI.

Senior Software Engineer

Confidential

Responsibilities:

  • Involved in various stages of the project life cycle design, development and enhancement of the application.
  • Involved in both high level and low level design discussions.
  • Involved in understanding dependencies wif the Current System
  • Involved in supporting all testing phases.
  • Involved in implementing the required changes in front and back end of the applications usingJava, MDB,JSP, Struts and Couchbase.
  • Developed services using REST API .
  • Responsible for all build and deployment tasks for the team through Development,Integration,UAT and QA environments.

Environment: Java8,ReSTful Web Services, JUnit,Jenkins,Couchbase,DB2,Websphere,Tomcat,JiraMaven,Ivy,Ant,SVN,Artifactory.

Senior Software Engineer

Confidential

Responsibilities:

  • Conversion & Migration of existing Ant Build Scripts to Maven for the Manuscript Central and Abstract Central products of Confidential, supporting AWS cloud migration.
  • Created Multiple Maven profiles for different containers like Jboss, Wildfly.
  • Design and creation of Jenkins jobs using groovy DSL Domain Specific Language to support build lifecycle for multiple applications in AWS cloud environment.
  • Implementation of CI/CD pipeline Using Jenkins and Spinnaker pipelines templates to deploy applications in AWS cloud in multiple Accounts, AZ's and regions Confidential a time.
  • Deploy the same Application in multiple environment for testing purposes
  • Design and implementation of the build/deploy process for AWS lambda functions.
  • Writing Unix Shell scripts and Python scripts to interact wif AWS resources for application management and tracking.
  • Served as GO-TO guy for Build & Deploy efforts of the migration project.

Environment: Jenkins, Maven, Git, SVN, AWS S3, SQS, SNS, EC2,Aurora DB,Spinnaker, JFrog Artifactory, Salesforce( Agile).

Programmer Analyst

Confidential

Responsibilities:

  • Developed Lambda functions using Java for ELB, RDS components of Amazon Web Services that updates DynamoDB accordingly .
  • Developed Reconcilers for ELB, RDS.
  • Used GIT as Version Control System for the application
  • Used Maven to compile java classes and package into jar archives and pushed them to Artifactory.
  • Wrote test cases using JMockit for the policies of ELB,RDS.

Environment: Java8,AWS, JFrog Artifactory, JSON, Trello( Agile), JUnit, JMockit, Maven, Git,Travis-CI, Eclipse.

Senior Associate,Application Development

Confidential

Responsibilities:

  • Analyzed business requirements and prepared detailed design of the use cases.
  • Provided valuable inputs in design review sessions and business requirements meetings.
  • Developed Handlers using Jersey Client and Restful webservices to process different type of requests using OpenStack Framework.
  • Responsible for developing business services and dao methods using Spring, Hibernate.
  • Used GIT as Version Control System for the application and worked on setting up Jenkins enviornment for the application .
  • Worked on Ansible for Configuration Management.
  • Worked as POC for Continuous Integration / Continuous Delivery (Jenkins)
  • Used Maven to compile java classes and package into jar/war archives.
  • Supported QA teams in fixing the defects in timely manner
  • Resolved pre production and post production issues.

Environment: Java,OpenStack Framework, JSON, JMS, Rabbit MQ, JAXB,Agile(Rally), JUnit, JMockit, Maven, Git,Source Tree, Jenkins, SonarQube, Gerrit, Eclipse, Tomcat, Jetty Server, Linux,Oracle 11g, MySQL Workbench, MongoDB,CHEF,Ansible,Jira.

Software Engineer

Confidential

Responsibilities:

  • Analyze and translate business requirements to technical requirements and architecture.
  • Involved in the presentation layer development using HTML, JSP.
  • Involved in JAXB Maven project Artifacts release to Confidential & Confidential Nexus Repository Management .
  • Implemented SO pipeline Handlers to process the different type of requests using vCloud API and vCenter API.
  • Designed and Implemented RESTful web services wif Jersey Client.
  • Developed webservices using XML and involved in generating JAXB classes from XSD file using Maven JAXB plugins.
  • Used Subversion as Version Control System for the application.
  • Responsible for devising branching and merging strategies for SVN.
  • Responsible for maintaining Data Integrity of SQL database.(DB cleanup and Syncing wif artifacts)
  • Involved in the database modelling and wrote complex SQL Queries.
  • Developed rule modules using Rule Engines, Drools
  • Worked as Release Management POC for Development team.

Environment: Java, vCloud API, vCenter API, JSP,JSON, Oracle, SVN, Jenkins, Nexus, Maven, Agile, SQL, JAXB, RESTFul Web Services, Jersey, Apache CXF, JUnit, Eclipse, Tomcat, Rabbit MQ, SQL Developer, Drools, HP ALM,Selenium WebDriver.

Sr. Java Developer

Confidential

Responsibilities:

  • Requirements gathering from business and defining specifications for the system.
  • Designed and developed Use-Case Diagrams, Class Diagrams and Object Diagrams using Argo UML for OOA/OOD techniques.
  • Developed complex UI screens using JSP, JSON, Java Script, Spring MVC for Invoice management, Inventory management and filter modules.
  • Developed and consumed web services using JAX-WS, SOAP, JMS, Apache cxf.
  • Designed, developed and maintained the data layer using Hibernate
  • Created Stored Procedures in Oracle using TOAD
  • Developed unit and integration test cases using JUnit.
  • Supported QA teams in fixing the defects in timely manner.

Environment: Java, Struts, Spring, Hibernate, JDBC, JSP, Servlets, Web Services, Unix, Oracle, SQL Server, HTML, JSTL, JavaScript, JSON XML, SQL, TDD, Junit,Mock Objects, JUnit, SQLDeveloper, Subversion, Eclipse, Ant, UML, Jboss Application Server.

Java Developer

Confidential

Responsibilities:

  • Responsible for analyzing the usecases and prepared design documents.
  • Involved in the development of business logic using Struts frame work.
  • Involved in customization of Claims and User Management screens to meet the clients requirements.
  • Developed various complex UI screens using JSP, JSTL, Tag Libraries, Struts, HTML.
  • Developed and consumed SOAP Webservies using apache axis.
  • Involved in writing unit test/Integration cases and testing.
  • Has written complex SQL queries to perform CRUD operations wif the database.

Environment: Java, Struts, JavaScript, Servlets/JSP, JDBC, HTML, XML, Eclipse, SQL, JAXB, Webservices, SOAP, AXIS, ANT, MS SQL Server 2003, TDD, Weblogic Application Server and CVS.

We'd love your feedback!