Application Developer Resume
Minneapolis, MN
SUMMARY
- Over 7+ years of experience in development and implementation of applications using Java and J2EE technologies.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Expert in methodologies like Agile, SCRUM, TDD, Waterfall, Scrum, Iteration and Pair Programming.
- Proficient in developing UML/Visio diagrams using case tools like Enterprise Architect, Visio and Rational Rose.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix Zuul.
- Experienced in working with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates .
- Proficient in using Amazon Web Services AWS . Extensive experience focusing on services like EC2, VPC, Cloud Watch, CloudFront, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS .
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Worked on creating Docker images, Containers, push/pull and on integration with Spring Boot .
- Expertise with tools like SQL Workbench, SQL Developer and TOAD tool for accessing the Database server.
- Expertise in Web Services architecture in RESTFUL and WSDL using JAX-RPC.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL and DB2 programming.
- Good Working knowledge of ANT, MAVEN, Gradle and Log4J.
- Well experienced in using JUnit, Log4J, TestNG and SOAP UI for testing framework.
- Experience in JUnit framework with Mockito and Easy mock, Spring Junit Runner.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBOSS
- Extensive experience in testing on multiple operating systems including Unix, Linux Sun Solaris, and Windows.
- Expertise in using configuration management tools like Rational Clear case, CVS and Git for version controlling.
- Experienced in IDE's such as Eclipse, Rational Application Developer (RAD), NetBeans, STS, Intellij 14.x/15.x
- Experienced in developing UNIX shell scripts for batch processing, Perl and Python scripts.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
- Experienced in a Middleware persistence framework like Hibernate/JPA for mapping Java classes with databases and using HQL, Named Queries, Transactions, Cache, Criteria, Projections.
- Good Knowledge in Apache Active MQ Series with Apache Camel, JMS, Kafka messaging queues.
- Experienced in integration, deployment and building using tools like Jenkins, Kubernetes & Docker.
- Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, Applets, Multi-threading.
Programming Languages: Java JDK 1.4/1.5/1.6/1.7/1.8 , SQL, PL/SQL.
Application/Web Servers: IBMWebSphere 5.1/6.0/6.1/7.0 , Jboss 6.x/7.x, Tomcat 5.0/6.0/7.0/8.5/9 , Jenkins.
UI Frameworks: jQuery, AngularJS, Bootstrap, Angular2/4.
IDEs: Eclipse 3.x, IntelliJ, WebStorm,RAD.
Web technologies: JSF,HTML/HTML5, CSS/CSS3, XHTML, JavaScript, Ajax, jQuery, AngularJS, JSON.
Web Services: SOAP, REST, SOAP UI.
Methodologies: Agile, Scrum, TDD, OOAD, SDLC.
Testing technologies/tools: JUnit, JMeter, Selenium, Mockito.
Databases: Oracle 8i/9i/10g/11G/12C, DB2, SQL Server 2000/2005/2008 , MySQL,MongoDB.
Version Control: CVS, SVN, Git, GITHUB,Serena Dimensions
Build Tools: ANT, Maven,Gradle.
Messaging Tools: JMS, Rabbit MQ, Apache Kafka.
Platforms: LINUX, UNIX, Windows OS.
Messaging Tools: JMS, Rabbit MQ, Apache Kafka.
Platforms: LINUX, UNIX, Windows OS.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Application Developer
Responsibilities:
- Involved in analysis, design, and implementation and testing phases of SDLC through Agile Methodology.
- Good working experience in web Designs which includes HTML5, XHTML, CSS3, JavaScript, jQuery, XML.
- The application is built based on Micro Services Oriented Architecture and developed dynamic single page applications using Angular 4.0 framework with HTML5, CSS3 and Twitter Bootstrap.
- Strong Experience with core java technologies like Multi-Threading, Synchronization & Exception Handling.
- Java8 Stream API for Bulk Data Operations on Collections using both streams and parallel streams.
- Customization of sterling console UI to add new screens for viewing order details, collect from store search, list and detail screens.
- Extensive use of OMS/DOM 8.0, Java, JAXP XML, XSLT, JSP, Servlets, log4j, XPath. The Database used at the back-end is Oracle and the server used is Oracle Web Logic 10.3.
- Involved in understanding overall requirements of E-Commerce and MVC framework, and used UI technologies like Ajax, JSF, Richfaces, JQuery, CSS3 to provide features like User Management.
- In-depth understanding of Sterling Distributed Order Management Solution to fix the bugs.
- Development and testing of issues in a stand-alone Sterling environment.
- Implemented Microservices for distributing different responsibilities of the system into different services for enhancing cohesion and for reducing coupling. Load Balancing among servers implemented by using SpringRibbon.
- Implemented User exits and custom APIs for enhancing OMS to fit the needs of the client.
- Used technology IBM Sterling OMS 9.3 and IBM Call Center for Commerce v9.3, Java, JAXP XML, XSLT, JSP, Servlets, log4j, XPath. The Database used at the back-end is Oracle and the application server used is Web Sphere Application Server v7.
- Responsible for IBM Call Center for Commerce (CCC) customization, backend development and technical implementation along with deployment.
- Integration of Sterling with third party systems through JMS and MQ Queues.
- Developed the Application using design patterns-Singleton, Factory, DAO, DTO prototype and Composite View.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Consultation regarding improvement of Sterling OMS and CCC customized Solution.
- Complete Development and unit testing of Sterling OMS and Call Center for Commerce (CCC) modules.
- Created automation test scripts using Selenium Web-Driver for multiple platforms and browsers testing.
- Using GIT for Source Control and Version Management.
Environment: JAVA 8, Spring MVC, Spring Boot, HTML5, CSS3, JQuery, JSON, Oracle 12c, RabbitMQ, Intellij IDEA, JUNIT 4.4, RESTful web services, Scala, AWS, SpringCloud, Spring Security, OAuth 2.0, Selenium Jenkins.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Used Agile/ Scrum Development methodology and maintained Scrum related information in Jira.
- Consumed Enterprise Restful Web Services and used Postman tool to rest the service.
- Used Spring MVC, Spring boot with Hibernate framework to build the application on server side
- Implemented RESTful Web Services using Spring MVC and JSON .
- Monitored the error logs using Log4J and fixed the problems.
- Developed unit test cases using JUnit and Mock Objects .
- Worked on connecting to MQ queue Via CCDT file using JMS messaging systems.
- Experienced on Queue Manager concepts, putc and getc commands to send and receive messages from the queue and ability to listen to messages from MQ queue to the application.
- Worked on writing Junit test cases.
- Wrote SQL queries and Stored Procedures for interacting with the oracle sql database
- Created Docker images and deployed the application in Docker Container using Mesosphere server .
- Experience maintaining CI environments with build automation tools like Jenkins, Bamboo, CA Automation Release
Environment: Java, J2EE, JMS, MQ Queue, Spring, Spring Boot, Hibernate, Web Services, Restful, Postman, JUNIT, Mockito, SQL, PL/SQL, Maven, Bamboo, Jenkin, Mesosphere, Docker, WebSphere, Agile, Jira, Linux.