We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

AtlantA

SUMMARY

  • 71/2 Years of IT professional experience with full project lifecycle development in Java and Web technologies, Requirements analysis, and Design, Development, Testing, Deployment and production support of software applications.
  • Extensive experience with both core and advanced Java technologies which includes Java, XML, JavaScript, JEE, JSP, EJB 1.1/2.0/3.0, JDBC, Struts, Struts2, Servlets, JMS, JSF, JSF My Faces, Rich Faces, Prime Faces, Ice Faces, JPA, Java API for XML Web Services, Spring and Hibernate
  • Expertise in web UI development using HTML, DHTML, CSS, Java Script, Angular - JS, Bootstrap, JSP and Struts Tag Library.
  • Experience working with Apache Camel, Spring Integration& MULE.
  • Hand on experience with Restful web services, used JAX-RS to implement RestFul applications in Java.
  • Experience creating single page applications using Angular.js and Node.js.
  • Have extensive experience in building and deploying applications on Web and Application Servers like Apache, JBoss, Weblogic, WebSphere, Glassfish and Tomcat.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in Enterprise Applications. Used Apache Active MQ as JMS provider.
  • Experience in writing test cases using Mockito, Power Mock.
  • Used MockMVC to write integration test cases
  • Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
  • Experience with Object Oriented Analysis and Design methodology using tools like Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose.
  • Experience with advanced front-end technologies like HTML, DHTML, JSON, JQuery, CSS, XML, and JavaScript and Angular JS.
  • Experience in developing Web-centric applications using XML, Ext JS, Angular JS, JavaScript, JQuery.
  • Worked on implementing SOA (Service Oriented Architecture) using XML Web services (SOAP, WSDL, UDDI and XMLParsers).
  • Experienced in used Selectors, Events, AJAX and DOM Manipulation using components in Angular 2 for updating content on DOM nodes
  • Experience in working with ORM frameworks like Hibernate, JPA (Java Persistence API) and APIs such as JDO (Java Data Objects).
  • Expertise in working with agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
  • Having good knowledge in front end technologies like Angular JS.
  • Good experience in PL/SQL programming including complex SQL queries using stored procedures and Triggers in Oracle, SQL Server using TOAD and Query Manager.
  • Excellent knowledge in working with various databases like SQL Server (RDBMS), MySQL, DB2, ORACLE and Mongo DB (NoSQL).
  • Strong programming skills using Java1.6/1.5, Spring, Hibernate, JPA 2, JTA, JNDI, JSP, Servlets, Java Beans, JSTL, JDBC.
  • Hands on experience in using the Microservices in implementing the service layer with the combination on RX Java and Rabbit MQ
  • Experience developing the Microservices using Spring Pivotal Cloudfoundry.
  • Strong Hands on Experience with Rabbit MQ, IBM MQ, Active MQ Series and JMS for communications between middleware components.
  • Comfortable with the Working knowledge of IBM WebSphere MQ Family and Web Methods.
  • Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like log4j, automated build tool with Jenkins.
  • Strong Knowledge in scripting technologies like Python, Scala, Shell, Groovy on Grails and Perl.
  • Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
  • Experience in using Log4J, Version Control using SVN, TFS, GIT and CVS.

TECHNICAL SKILLS

Languages: Java(J2SE1.8/1.6/1.5, J2EE 6/5), Perl, Python, SQL, PL/SQL, UML2.0,

Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4,RX Java, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Microservices Architecture, Designer, RestFul and SOAP web services

Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, Bootstrap, Angular-JS, Angular 2,Nodes JS, JQuery

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Webstorm

Web/Application Servers: Tomcat 7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 8.x/7.x/6.x., Marathon, OpenShift.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

ORM/Structural Frameworks: Hibernate 3.5.6, JPA, JTA, Apache Camel.

Data Base: Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 ,CouchBase DB, Mongo DB.

Logging Tools: log4j, slf4j

Various Tools: ANT, Maven, Dockers, Jenkins, Cloud Foundry,Amazon Web Services(AWS)

Platforms: Windows, UNIX, LINUX

Methodologies: Agile Methodology, RUP, Extreme Programming

Build Tools: Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, TestNG, Selenium, Cucumber, Mockito, IBM MQ, Rabbit MQ, Log4j, ANT1.4,1.5,1.6, Maven2.2.1, Gradle, EC2, VPC, SNS, SQS.

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential, Atlanta

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.
  • Developed applications using JAVA 11, Spring Cloud Config.
  • Selenium webDriver test cases using Java 11.
  • Pre and post validation test data spreadsheets for testing team.
  • Used Junit, Mockito, selenium framework for unit and functional testing of application.
  • Used JIRA to assign, track, report and audit the issues in the application.

Environment: JDK 11, Eclipse, Intellj, Spring Config Server, Postgre, AWS, Maven, JSON, GIT, JUnit, Mockito, Selenium, Log4j, Postman, Mongodb Compass.

Java Full Stack Developer

Confidential, White Plains, NY

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Developed applications using JAVA 1.7, 1.8, Spring MVC, Apache Camel, Oracle .
  • Worked with WebSphere application server that handles various requests from Client.
  • Used JavaScript, AngularJS , and AJAX technologies for front end user input validations and Restful web service calls.
  • Interact with graphic designers to translate design into visual elements that are responsive using HTML/CSS.
  • Used PHP, Bootstrap-CSS, JQuery to building custom templates and plugins compactable to platforms like WordPress, Drupal.
  • Experience in building hand coded website .
  • Created responsive web pages using HTML5, CSS3, Bootstrap, Typescript and Angular 2
  • Excellent understanding of JavaScript libraries and frameworks such as NodeJS, AngularJS, ReactJS.
  • Developed and designed web pages using with HTML5, CSS3, JavaScript, JQuery and ReactJS based on the w3 standards.
  • Involved in creating a new interactive and responsive website using HTML5, Bootstrap, Angular Js and React Js.
  • Used AngularJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server.
  • Used Angular 2 HTTP Client to Interact with Servers/backend and modularized the Application with NgModule.
  • Designed and developed the API Gateway and Provisioning Platform using Java, Apache Camel, CXF, Spring and JPA .
  • Implemented responsive web design and mobile-friendly design using the hybrid Ionic framework and Angular JS.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB.
  • Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Microservices architecture.
  • Co-ordination with application team in designing applications to use IBM MQ.
  • Involved in the maintenance of WebSphere MQ on different platforms and setting up the development, testing and production environments.
  • Involved in Tuning of WebSphere Application Server for performance improvements.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro- services architecture, with Spring Boot -based services interacting through a combination of REST and AWS API-Gateway .
  • Developed web pages implemented using Node JS web module and Node JS Express framework , AJAX and Dojo.
  • Worked on Mongo DB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
  • Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template to perform the database operations by connecting to Data sources available.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Setup the continuous Integration (CI) process for the application using the Jenkins. Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Implemented generating the verification hash code using crypto package on NodeJS and Added user validations and user permissions by using the NodeJS .
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Automate build process through Mavenbuild framework.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
  • Implemented Netflix-Eureka from Spring Cloud for dynamic Microservices registry and discovery.
  • Implemented RESTful web services using Jersey for JAX-RS implementation.
  • Implemented Web-Services to integrate between different applications components using Restful using Hateoas .
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java1.8 features Lambda and Streams in particular.

Environment: Agile, Java1.8, HTML5, CSS3, JavaScript, Ajax, AngularJS, NodeJS, Microservices, Spring boot, Spring Cloud, Netflix OSS Stack- (Eureka), AWS (Amazon web services) EC2, S3, EBS, Apache Camel, ELB, AWS API-Gateway, Angular 2,Websphere MQ, Spring MVC, Spring JDBC, Spring ORM, OAuth 2.0, RESTful, AWS Elastic Map Reduce, WebSphere, Soap UI JMeter, Splunk, Maven, Git .

Confidential, Melbourne, FL

Sr Java Full Stack Developer

Responsibilities:

  • Created Custom Directives in AngularJS, making use of Modules and Filters objects according to the application requirement.
  • Worked with a team involved in developing the front-end UI layout using HTML5, CSS3, Jquery, JavaScript and Angular JS
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
  • Designed and Developed UI for Portfolio Review Dashboard application using AngularJS, HTML, CSS, Bootstrap, LESS, JavaScript and JQuery
  • Developed a Java based ETL tool which extracts data from sources like IBM Cognos (xml)&MySQL and dumps data in the target tables in MySQL database.
  • Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models).
  • Portfolio review dashboard is a single page application meant for Stakeholders and Business users for faster and easier access to critical information for data-driven decision-making.
  • Data is represented using Highcharts - speedometer, Heat map and spider web.
  • Developed unit test cases using Mocha and Karma as unit test runner for various application modules.
  • Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
  • ETL jar is configured to run on daily and monthly basis this job is configured in Cron tab.
  • Developed Restful services using spring and Jersey integration and involved in creating Jersey filters, interceptors and exception mappers.
  • Developed business service layer and data access layer using Spring and Mongo-Db (Spring Mongo-Template)
  • Designed and developed various server side components like service handlers for service layer
  • Involved in making spring and Hibernate enhancements to existing applications.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-db.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Involved in creating Message enrichers and customizing REST responses using Camel Freemarker templates.
  • Developed a fully functional prototype application using JavaScript, Angular JS, Backbone JS and Bootstrap and connected it to an REST-ful server on different domain
  • Developed Batch jobs using Spring Batch to read flat files and load the data into Oracle database and scheduled using Spring Quartz Scheduling.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Coded Gradle build scripts to build and deploy the application on WebSphere.
  • Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.
  • Used JUnit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.
  • Used MySQL as backend database using Windows OS, Involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Deployed the application on a JBoss server on a UNIX platform.

Environment: Agile, Core Java 1.7, Spring, Angular-JS, HTML 5, Node-JS, Bootstrap, CSS, JavaScript, JQuery, JIRA, MySQL, Mongo-Db, JUnit, Mockito, Hibernate, Log4j, JERSEY REST, GIT, Eclipse, NetBeans, Toad, IBM Cognos, JMS, Apache Camel, JBoss, Jenkins, Highcharts, Gradle, AWS, Unix.

Confidential

Sr Java / J2EE Developer

Responsibilities:

  • Worked on application architecture and re-design of different parts of the application.
  • Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as SpringJDBC Support, Hibernate and JPA. Worked in Agile mode and interacted closely with the product owner and business team.
  • Setup a new clear case project and ANT scripts and owned the deploy process.
  • Built Single page application using AngularJS as per the requirement.
  • Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.
  • Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications.
  • Used JQuery to make RESTful API calls and Designed/documented REST APIs for collection and retrieval of high data.
  • Using Spring Boot which is radically faster in building Microservices and develop spring based application with very less configuration.
  • Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.
  • Developed presentation tier web components using JSF framework and deployed the application in web server.
  • Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, IBATIS, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.
  • Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.
  • Performed client side validations using JavaScript and Struts validation framework.
  • Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.
  • Impact Analysis, Design, and Estimations for the enhancements to the applications.
  • Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.
  • Built workflow based applications using JBPM workflow engine and designed workflow in JBPM editor, use provided API’s in JBPM engine to run business functions. Developed business processes/work flow and rules using JBoss BPM/Rules
  • Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.
  • Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.
  • Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.
  • Have written Unit Test Cases and Integration Test Cases using JUnit framework.

Environment: Core Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.

We'd love your feedback!