We provide IT Staff Augmentation Services!

Software Engineer Resume

4.00/5 (Submit Your Rating)

IL

SUMMARY

  • Having 7 years of experience in all the phases of Software Development Life Cycle including Requirement Gathering, Analysis, Design, Development, Testing and Implementation using J2EE Architecture.
  • Programming experience in Core Java, Spring Boot, Microser vices, Spring 4x, Spring Data JPA, Spring MVC, Spring AOP, Restful web services, Hibernate, JPA, EJB, JMS, Struts2, JSON, XML and SOAP.
  • Experienced in Designing and implementation applications with excellent Object - Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, DAO etc.
  • Involved in AGILE SCRUM and Waterfall software development methodologies.
  • Excellent knowledge of S3 storage strategies such as versioning, life cycle policies, cross region replication and Glacier using command line interface (CLI) and Amazon Management Console.
  • Experience in using AWS Java SDK. Good understanding of S3, IAM, EC2 and Elastic Beanstalk.
  • Experience in developing Restful web services and Microservices using Spring and spring boot.
  • Experience in J2SE technologies like Core Java (Multithreading, Collections, Garbage Collection, and Exception Handling) and worked on J2EE like JDBC, Servlet and JSP.
  • Good working knowledge in NoSQL databases like ElasticSearch.
  • Expertise in Hibernate / JPA to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
  • Experience in implementing creational, structural and behavioral core java/JEE design patterns.
  • Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
  • Expertise in Web Designing tools like JavaScript, jQuery, AngularJS, Ajax, HTML, XML and CSS.
  • Experience in deploying applications using Webservers like Apache Tomcat 5.x/6.x/7.x/8.x and Application Servers like WebLogic, IBM WebSphere and JBOSS
  • Experienced in using XML related standards and technologies like XSD, JAXB, Xpath and XSLT.
  • Developed J2EE applications by using STS and IDE's such as RAD, Eclipse, NetBeans and IntelliJ
  • Hands on experience in log4J and log back implementation to persist data into log files and Ant and Maven for the build and deployment of applications
  • Experience in building and deploying EAR, WAR, JAR files and working with various version control systems such as CVS, SVN, GIT and Clear Case
  • Expertise in developing unit test code for java programs using JUnit.
  • Experience with database like Oracle, MySQL, Postgres and DB2.
  • Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL with tuning concepts.

TECHNICAL SKILLS

Languages: Known Java/J2EE, C, C++

J2EE Technologies: Servlets, JSP, JMS, JNDI, SOAP and Restful Web Services, Jira, JMeter

Application/Web Servers: JBoss, Apache Tomcat, Web Sphere, Weblogic

Programming Languages: Java, J2EE

Web Presentation: AngularJS, Angular2, JQuery, JavaScript, AJAX, HTML, CSS.

Frameworks: Struts, JSF, spring boot, Spring MVC and Hibernate.

Database: Oracle, SQL Server, DB2, Postgresql, Elasticsearch

IDE: Eclipse, Intellij, JDeveloper10.1.3

Version Control: Bitbucket, SVN, CVS, GIT

Build Tools: Maven, Ant, Jenkins, Bamboo.

PROFESSIONAL EXPERIENCE

Confidential, IL

Software Engineer

Responsibilities:

  • Worked as a full stack developer to develop web applications using spring, Rest based Web services.
  • Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
  • Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULARJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Working on Elastic search for improving the searching of large data with other tools like Kibana and Logstash.
  • Involved in OWASP security vulnerabilities sessions, given presentations, and remediated various security vulnerabilities and bugs.
  • Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
  • Worked on release events such as production and uat including creating binaries and preparing release documents to end users.
  • Integrated various security scanning plugins such as checkmarx, black duck and dependency injection and preapared reports for code improvements.
  • Strong experience with JUNIT, Mockito and Test Driven Development(TDD) for unit testing.
  • Used latest versions of application servers to deploy like Apache tomcat, WebSphere, WebLogic and jboss.
  • Experience in maintaining Atlassian products like JIRA, Confluence and Bamboo etc.

Environment: Java 1.8, J2EE, Spring Framework 4.0, Elasticsearch, JSON, Kibana, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOAP, WebSphere, JavaScript, Angular JS, Bootstrap, JQuery, JBOSS, JUnit, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN, Postgresql, AWS, Oauth2

Confidential

FULL STACK developer

Responsibilities:

  • Used Agile Methodology of development and maintained everyday standup meetings and sprint meetings
  • Involved in Architectural design meetings and implemented security layers and OAuth Interfaces.
  • Create Microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
  • Designed and developed RESTful webservice interface using Spring MVC to the underlying customer event API.
  • Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
  • Designed and implemented the user interface using HTML5, CSS3, JavaScript and AngularJS and Angular2
  • Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
  • Integrated Hibernate with Spring by coding a Spring Configuration file.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g.
  • Used MMC mule management console to monitor the request and response payload
  • Involved in JUnit Testing of various modules by generating the Test Cases

Environment: Java, J2EE, Servlets, AJAX, Angular2, Spring, Spring MVC, Spring REST, Web Services, JMS, HTML5, JavaScript, JSP, CVS, CSS, MVC, Bamboo, JDBC, Oracle 10g, XML, MVC, JBOSS, Hibernate, MQSeries, JUnit, Bitbucket, Maven, MuleSoft SVN and SQL .

We'd love your feedback!