Software Developer Resume
Monroe, MI
SUMMARY
- 7 years of experience in all the phases of software application development. Involved in Analysis, Design, Development, Testing, and Implementation of application software with JAVA/J2EE Technologies.
- Complete understanding of Object Oriented Design and Development of web - based and client/serversystems on multiple platforms in a distributed environment.
- Experience in developing applications using methodologies like Agile Scrum, Waterfall Model.
- Expertise in client scripting languages and server scripting languages like HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP, bootstrap.
- Expertise in development of multi-tiered enterprise applications using Java/J2EEtechnologies like Spring, Struts, Servlets, JSP, Hibernate, EJB, JDBC, JMS, IBM MQ Series, JNDI and Web services (SOAP, WSDL, REST)
- Extensive experience in design and development of J2EE applications using CoreJava, Java Collections, Exception handling, Annotations, Data Structures, Multithreading, Transaction Management, JMS Custom Tag Libraries, JSTL, XML and other open source frameworks and APIs.
- Design and develop applications using micro services with Spring Boot, Spring IOC, RESTful Web Service, Java script, c
- Experience in building web applications using spring framework features like Spring ORM, Spring MVC, Spring DAO, Spring AOP, Spring Context, Spring Security, Spring Core, Spring IOC, Spring Boot, Spring Batch and Web Services using Eclipse and integration with Hibernate.
- Responsible for creating Batch processes using different modules of Spring-boot like spring-boot- batch, spring-boot- data etc.
- Experience in implementing security models Oauth2 and SAML for authentication /authorization using Spring security and IAM Cloud Security.
- Experienced in developing messaging modules by using Spring JMS, Apache Camel,and Active MQ.
- Hands on experience with versioning tools like Git, concurrent version system (CVS), IBM Clear Case and subversion (SVN).
- Professional experience in relational database management MySQL,Oracle,SQL server and PostgresSQL.
- Experience on NoSQL databases like MongoDB, Apache Cassandra.
- Extensive experience in Amazon web services (Amazon EC2, Amazon S3-simple storage services, AmazonSQS, Amazon SNS).
- Designed template stacks using Cloud Formation to automate building the Amazon Web Services (AmazonEC2, Simple Storage Service, Elastic Load Balancing, Auto Scaling, Amazon VPC) using JSON files.
- Expertise in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI, RESTful, JMS and Service Oriented Architecture (SOA).
- Experience with Mockito, Junit and Log4jin developing test cases and determining application functionality.
- Hands-on Experience in working with Test Driven Development(TDD).
- Having measurable experience on application building tools like Maven and ANT.
- Experience in configuring, deploying the web applications on Apache Tomcat, WebLogic, IBM WebSphere and JBoss.
- Experience on different IDEs such as RAD, Eclipse, STS and IntelliJ.
- Used JMS to send and receive messages from the MQ and differentiated messages using Apache Camel.
- Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
TECHNICAL SKILLS
Languages: C++, Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JSF, JMS, EJB, JNDI, Java Security
Web/XML Technologies: HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, NodeJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON
Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI, ANT, Maven, Jenkins, Apache ActiveMQ, Apache Camel, OAuth2.0.
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2,Microservices, AWS (Amazon Web Services).
Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic Server.
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB/NoSQL.
IDEs: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
ORM: Hibernate, MyBatis
Modelling/ CASE Tools: Rational Rose, MS Visio Professional.
Testing Tools/ Others: JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam.
Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.
OS & Environment: Windows, Sun Solaris, UNIX, Linux.
PROFESSIONAL EXPERIENCE
Confidential, Monroe, MI
Software Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration. Used Service Now for tracking the events.
- Involved in Sprint meetings like Retrospective and planning meetings.
- Designed front-end presentation logic using Antil, JSP, CSS3, HTML, JavaScript, Ajax, Angular 2 and bootstrap.
- Developed common modules like services, repositories of the web application using (Spring MVC, Restful, JAX-WS, Web Services).
- Developed global exception handling using Spring MVC and auditing, logging using Spring AOP.
- Using the java core JAXWS framework to develop the web services that communicate with the consumer using the REST and SOAP protocol.
- Using AnDO framework to develop the data access layer and to write the SQL queries that perform the CRUD on the database.
- Involved in writing programs that read the data from the JMS queue.
- Involved in creating reports using Jasper.
- Involved in JBoss administration like setting up Data Sources, deploying applications.
- Using data bases like Postgres and SQL server.
- Wrote Junit test cases for unit and functional.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Involved in providing production support for the web services published and resolving critical incidents in production.
- Resolved defects/bugs of application in coordination with team.
Environment: Java 1.8, Java EE 8, Hibernate, Spring 4, XML,JSP,SOA, JAX-WS, Spring MVC, RESTful, SOAP, JMS, Log4J, Oracle 10g, WSDL, JavaScript, JQuery, AngularJS, Antil, AnDO, JIRA, JSON, HTML 5, CSS 3, Jenkins, Junit, Jasper, ServiceNow and SVN.
Confidential, Phoenix, AZ
JAVA/J2EE Developer
Responsibilities:
- Conduct meetings with customer SME’s, BA’s and architect to understand and clarify functional and technical requirements and document them in Confluence / JIRA
- Participated in Agile ceremonial meetings to gather requirements.
- Interact with Product owner to analyze business requirements.
- Involve in Iteration planning, story sizing, backlog grooming and retrospectives.
- Developed the client application by using Java / J2EE and Web based technologies, in Agile as SDLC with the help of Test Driven Development (TDD) and Scrum.
- Implemented RESTFul Web Services and Swagger using Java and Spring Framework.
- Developed the User Interface Rich Web Applications and Web Service Applications using User Interface Technologies like HTML5, CSS3, JavaScript, JQuery, AngularJS, Ajax, Adobe Flex, bootstrap Chrome-Developer Tools and Internet Explorer-Developer Toolbar.
- Used Hibernate as ORM tool for working with SQL Server Database.
- Used FICO Blaze Advisor for defining Business Rules in RMA.
- Test the application code by writing unit tests and integration tests using TestNG, Mockito, Junit and Spring Framework.
- Use JBPM for developing BPMN diagrams and executing business processes.
- Work with Continuous Integration and Continuous Development (CICD) tools like Jenkins, Bamboo and stash.
- Uses GIT, Bit bucket and Stash for versioning and maintain the source code
- Perform peer-to-peer code reviews in Stash.
- Deploy and test the developed application in Application Server, Tomcat.
- Create and publish the Data Model and Domain Model changes required for the application.
- Designed and developed Micro services using Java 8, Spring Boot and Angular2. Hosted on AWS and used Docker, Chef, Puppet or similar orchestrators/containers. Used Jenkins as continuous integration server.
- Utilized Jasper to produce and integrate required reports.
- Participate in defect triage meetings with the QA team and confirm the defects identified, highlight any new change request to the agreed scope and identify actions to reduce defects.
- Experience in building API’s as micro services using Spring 4, Spring Boot ORM frameworks like Hibernate, JPA.
- Created high level and low-level design documents with the support of the architects for the assigned scope.
- Work with architect to understand the architecture of the application, high-level approaches and ensure that the design is in line with overall direction, conduct peer review, as required.
- Work on Microsoft VISIO to prepare the System Architecture, Workflows, Application Sequences and BPMN diagrams.
- Develop automation test cases by using Ranorex tool for continuous testing and monitoring the application.
Environment: Java 1.8, Java EE 8,Hibernate 4, Spring 4, XML,JSP,SOA, JAX-WS, Spring Boot, RESTful, SOAP, Micro Services, JMS, Log4J, Oracle 10g, WSDL, JavaScript, JQuery, AngularJS, AJAX, Adobe Flex, JIRA, JSON, HTML 5, CSS 3, Bootstrap, Junit, Jasper and Maven 3.3.9.
Confidential, Ann Arbor, MI
JAVA/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle(SDLC) such as requirements gathering, modeling, analysis, design, development,and testing.
- Prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript and DHTML.
- Designed the front end using JSP, HTML, CSS,andAngularJS.
- Developed the User Interface using JSP, Spring MVC frameworks, JQuery and AngularJS.
- Extensively worked with core java like collections, String Builder, and interfaces.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate utility class.
- Used Spring framework AOP features and JDBCmodule feature to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed web applications using spring framework features like MVC(model view controller),IOC(inversion of control), DAO(data access object) and template classes.
- Prepared calls through Hibernate, Spring LDAP, Spring JDBC for interacting with Database.
- Build micro services using spring boot for the delivery of software products across the enterprise.
- Investigated and designed implementation of system jobs to live in spring environment.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Used SOAP to implement Web Services and Consumed and published XML Web Services in the application.
- Experience working with Tomcat, Web Logic, RabbitMQ.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Designed and developed Microservices business components using Spring Boot.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Involved in designing and developing JSON, XML Objects with MYSQL and NoSQL database like MongoDB
- Installed, secured and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers.
- Implemented Bean classes and configured in spring configuration file for Dependency Injection, Developed Controller classes using Spring MVC, Spring AOP, Spring Boot, Spring Batch moduleshandled security using Spring Security.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of code before writing the functionality.
- Used Maven building tool for creating EAR file to be deployed in application servers. It is also used for dependency management of code in theapplication.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
Environment: Java 1.8, Java EE 6,Hibernate, Spring 4, XML,JSP, MVC,SOA, JAX-WS, Spring Boot, RESTful, SOAP, Amazon Web Services(AWS), Micro Services, JMS, Apache Camel, Log4J, Oracle 10g, WSDL, JavaScript, JQuery, AngularJS, AJAX, JIRA, MongoDB, JSON, HTML 5, CSS 3, Bootstrap, Junit and Maven.
Confidential, Pleasanton, CA
JAVA/J2EE Developer
Responsibilities:
- Involved in Analysis, development, testing, integration,and deployment of the web services.
- Involved in Agile methodology to get updated with theteam.
- Development and implementation of Camel Routes for Notices.
- Implemented Singleton, Factory design pattern, DAO design Patterns based on the application requirements.
- Development of User Interface using HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS, Bootstrap and JSON.
- Implemented Business logic using Java, Spring MVC and Hibernate framework.
- Developed REST API’s using Spring MVC and spring boot, hosted micro services on AWS, used elastic beanstalk to setup application and configured environments.
- Developed REST/SOAP-based web services as API using Spring and deployed on Tomcat containers.
- Developed security for this application using Spring security and implemented Oauth2 token-based authentication/authorization model.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Tested Rest web services request/response using Postman client.
- Installed theapplication on AWS EC2 instances and configured the storage on S3 buckets.
- Used AWS S3 to store data and to retrieve the stored date very quickly and used Elastic Search forsearching the document. Used AWS SNS to send messages to multiple users and delivered in an algorithmic way using AWS SQS.
- Used Spring JDBC Template to offer abstraction for the business from the database relatedcode.
- Developed Junit and Junit Mockitotest cases for all the business methods and services and created unit test cases documents.
- Used NoSQL DB like Mongo DB for the proof of concept.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used Git version control across common source code used by developers.
- Used log4j for logger and debugging purpose.
- Used Maven to build process, compiling and build the application.
Environment: Java 1.7, Hibernate, Spring 3.4, Camel, AWS, Microservices, SOA, HTML, CSS, JavaScript, Angular JS, REST/SOAP, Micro Services, Postman, Junit, Mockito, Mongo DB, JIRA, Git, log4J, Maven.
Confidential
Java Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Clientside GUI.
- Involved in design, development, and validation of User Interface by using HTML, JavaScript, XML,and CSS.
- Designed the HTML based web pages for displaying the reports.
- Used Servlets as Controllers for MVC architecture and Hibernate in business layer toaccessMySQL Database.
- Developed dynamic webpages using JavaScript and Implemented JQuery for creatingbehaviors of JavaScript.
- Developed business services with JSON, XML andRESTful Web Services technologiesand Used CVS for version control and Clear Quest for bug tracking.
- Involved in activities like code review and performance improvement.
- Used Spring Framework with Hibernate to map to Oracle10gdatabase and mappedusing Hibernate Annotations.
- Migration of Web Sphere application server to Tomcat application and used EclipseIDE and deployed the application on TOMCAT server
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP and user-defined tags using XML.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State Full Session beans)
- DevelopedJSP as the view, Servlets as Controller and EJB as amodel in the Struts Framework.
Environment: Java 1.5, JDBC, Struts 1.2, JavaScript, HTML, CSS, JSP, Servlets, Tomcat, Oracle, Eclipse IDE, CVS, Maven.