We provide IT Staff Augmentation Services!

Senior Software Developer Resume

0/5 (Submit Your Rating)

Dallas, TX

SUMMARY

  • Having 10 Years of Experience as Software Engineer, working on the Analysis, Design, Development and Implementation phases of Object Oriented, Web based and Enterprise Data applications.
  • Extensive work on Core Java concepts like Data Structures (Collections), Multi - Threading, Inheritance, Abstraction, Encapsulation, Polymorphism and Exception handling.
  • Working knowledge of various Design patterns like Data Access object, Front controller, MVC, Data Transfer Object, Factory and Singleton in development of multi-tier distributed enterprise applications.
  • Developed Use Cases, Class diagrams, Activity Diagrams, Package & Deployment Diagrams using UML.
  • Productive, independent, strong leadership qualities and ability to work effectively in a team or as an individual depending on the project.

TECHNICAL SKILLS

Languages: Java, SQL

Technologies: J2EE, JDBC, Servlets, Web Services (REST/SOAP), Microservices

Web/Application Servers: IBM WebSphere, Web Logic, Apache Tomcat, Jetty, Apache HTTP Server

Operating Systems: Windows, LINUX (Red hat)

Frontend Technologies: HTML5, CSS3, JavaScript, JQuery, Ext JS, Angular JS

Databases: Oracle, MySQL, Amazon Redshift, Elasticsearch, Postgres

IDEs: Eclipse, Net Beans, IntelliJ, Spring tool suite

Frameworks: Spring data JPA, Spring boot, Struts, Spring MVC, Hibernate

Testing Tools: JUnit, Mockito, Jmockit, Selenium

Version Control: Serena Dimensions, CVS, SVN, Git

Methodologies: Agile (Scrum), Waterfall

Build Tools: Maven, Ant

Modeler Tools: MS Visio & Bizaggi process modeler

Integration Tools: Jenkins, CruiseControl

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Senior Java Developer

Responsibilities:

  • Participated in the complete design and implementation of Microservices architecture to convert monolithic heavy application into smaller applications.
  • Developed the RESTful microservices using Spring boot, implemented spring data with JPA and deployed using Pivotal Cloud Foundry.
  • Used Java 8 Streams and Lambda expressions extensively for building the APIs.
  • Used the Spring RestTemplate from Spring Web module to consume the external Restful APIs.
  • Used Fluentd apart from Log4j to store application logs in Amazon Redshift as well as Elasticsearch.
  • Used Kibana on top of Elasticsearch to Visualize the log trends.
  • Developed front-end components usingAngular6, TypeScript,AngularMaterial and ngx-bootstrap.

Environment: Java 8, Spring boot 2.X, Spring Data JPA, log4j, JSON, Postgres, MicroServices, Maven, Junit, Git, BitBucket, Tomcat, Spring tool suite (STS), Postman, Angular 6, Swagger UI, Elasticsearch, Amazon Redshift, Fluentd, Pivotal Cloud Foundry (PCF), Kibana, Jenkins, Agile/Scrum methodology.

Confidential, Austin, TX

Senior Java Developer

Responsibilities:

  • Used Spring Dependency Injection, spring application context features in the application also Implemented Spring based MVC, AOP framework and hibernate to access the database.
  • Worked with DevOp's team and with use of Continuous integration tools like Jenkins & deployed the code in Amazon Web Services (AWS)-EC2 instance and generated reports in SonarQube to verify the JUnit coverage and PMD violations.
  • Designed and executed test cases using TestNG Selenium with WebDriver and reported defects.
  • Used Winscp, Putty to monitor logs and SIT, UAT application deployments
  • Involved in production bug fixes, analyzing and improving overall application performance.
  • Used AngularJS to address many of the challenges encountered in developing single page applications.

Confidential, Dallas, TX

Senior Software Developer

Responsibilities:

  • Understanding the business requirements and preparing the design document.
  • Developed SOAP web services using WSDL and XML schema support to expose certain functionalities to external clients.
  • Used Spring components i.e. Dependency Injection and AOP for building the service, bean and DAO layers of the application and Ext JS framework to build front end screens.
  • Developed Object - Relational (O/R) mapping & Data Access Object (DAO) persistence layer using Hibernate, HQL being used.
  • Worked closely with QA team and fixed bugs with a quick turnaround time.

Environment: Java, Eclipse IDE, Linux, Spring IOC, Spring AOP, Hibernate, IBM DB2, Jetty sever, SOAP web services, Apache CXF, Ext JS, SOAP UI Pro, Maven, JIRA, Serena Dimensions, Squirrel SQL Client, Jmockit, Apache HTTP Server, Oracle, Agile.

Confidential, Dallas, TX

Java/J2EE Developer

Responsibilities:

  • Redesigned the entire application and developed RESTful web services using Spring MVC to expose certain services to external clients.
  • Used Vaadin framework to build front end screens.
  • Used Jackson/Gson API's to serialize or map Java objects to JSON and vice versa.
  • Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file.
  • Worked in Linux environment for the service deployments and monitoring.

Environment: Java, J2EE, Vaadin 7, Eclipse IDE, IntelliJ, Windows7, Linux, Spring MVC, Spring IOC, Spring AOP, Hibernate, Oracle 11g release2, Tomcat Application Server, SVN, MVC RESTful web services, Jenkins, JIRA, SQL Developer, GIT, Puppet, GSON, JACKSON API, JSON, Mockito, Mongo DB.

Confidential

IT Analyst

Responsibilities:

  • Developed software modules using Java, XML, Web Services, Spring MVC framework and Oracle DB.
  • Implemented Spring MVC Framework to develop and configure the views, controller and service layers.
  • Developed Object - Relational (O/R) mapping using Hibernate.
  • Test Driven Development - written test cases in JUnit before coding for 100% code coverage
  • Documented process changes and requirement changes, participated in design reviews for upcoming modules and participated actively in Production Support for resolving post-release issues(PRI).

Environment: Java, J2EE, Spring MVC, Hibernate Oracle, HTML, XML, Web Services, JavaScript, JUnit, Hudson, Eclipse IDE, Tortoise CVS, MVC patterns, Test Driven Development, Agile/Scrum methodologies, MS Visio, Bizaggi Process modeler, WebLogic, JIRA, Oracle 11g.

Confidential

Systems Engineer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Data Access object, Data transfer object, Front controller, Factory pattern and Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed web front end screens using HTML, JSPs, CSS, JavaScript and built application using Struts Framework.
  • Prepared high and low-level design documents for the business modules for future references and updates.
  • Deployed the application on Web sphere application server in development and production environment.

Environment: Java/J2EE, Struts 1.3, Tiles, Servlets, JSP, JavaScript, JDBC, HTML, CSS, JavaScript, JUnit, Web sphere 6.0, Eclipse, MySQL, log4j, Subversion, Windows xp, ANT.

Confidential

Assistant Systems Engineer

Responsibilities:

  • Developed the application using Struts framework and built front end using HTML, CSS, JavaScript.
  • Used SOAP Web Services for exposing some functionalities.
  • Developed Interfaces to extract, transform & load vehicle related information from disparate systems using Java Struts.
  • Created unit test cases using Junit, handled database related issues and fine-tuned the queries.
  • Performed peer code review across the sprint team, contributed to post go live activities such as bug fixes and enhancements.

Environment: Java, J2EE, Servlets, HTML, CSS, JavaScript, Eclipse IDE, Windows, Linux, Struts, SOAP, WSDL, Oracle9, IBM Web Sphere Application Server, ANT, CVS, SAX parser, DOM parser, CruiseControl, Peregrine Service Centre 6.1, SOAP Web Services.

We'd love your feedback!