Sr. Java Cloud Developer Resume
Atlanta, GA
SUMMARY:
- 8+ years of professional experience in design and development of Web - based, Client-Server and System level applications using Java/J2EE technologies.
- Experienced in all stages of SDLC (Software Development Life Cycle) including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Have strong experience in developing Java/J2EE application using EJB3, JDBC, JavaBeans, Servlets, JSP, AJAX, JSON, XML, jQuery,EXTJS6.X, HTML and CSS.
- Expertise in implementing MVC architecture using Struts1.2, Spring, EJB3.0, JSF(Prime faces and Rich faces).
- Experience in implementation of Persistence Framework like JPA and Hibernate ORM (Object Relational Mapping) in a typical n-type architecture.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Good knowledge on the Spring modules like Spring IOC, Spring MVC.
- Expertise in using Web Service technologies like SOAP, WSDL, UDDI, RESTAPI to implement Service Oriented Architecture (SOA).
- Experience in implementing JPA/Hibernate and Spring Framework.
- Experience in using AngularJS, HMTL, DHTML, XML, DTD, XLST and CSS to develop web interfaces.
- Good knowledge on NoSQL Databases MongoDB, Cassandra .
- Profound experience in developing different application using the Agile (Version One) and Waterfall methodology.
- Experience in working with build tools like ANT and MAVEN, logging framework Log4j, JUnit and Testing to perform unit testing.
- Worked in TDD and version management tools Github, SVN
- Hands on experience with source control tools like CVS, Clear Case, SVN, Git, Gerrit and Perforce.
- Expertise in deploying enterprise applications on WEB/Application servers like IBM WebSphere, JBoss, Apache Tomcat and Web Logic.
- Used Bugzilla , JIRA & HP Quality Center for Bug reporting.
- Experience in writing technical documents like Functional Requirement Document, Detail Design, creating screen mock ups, Test Cases, Conducting Code/Peer Reviews, Testing (Unit and Integration), planning and leading training sessions.
- Experienced in working with Amazon web services AWS
- Strong analytical, debugging, problem solving skills, excellent communication, presentation skills and a good team player.
TECHNICAL SKILLS:
Langages: Java, SQL, PL/SQL, Python.
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, JSF, XML, JAXB, EJB 3.0, JAF, JAXP, RMI, JavaBeans, IBatis, DMR, Easy Mock, Multi Threading, Java Mail API, JavaPersistence API.
Core Java: Collections, Generics, Serialization, Swing, AWT, Concurrency Control, File I/O.
Web Technologies: HTML, DHTML, XHTML, CSS3, XML, XSL, XSLT, SAX, Schema, XPath, DOM, JavaScript, jQuery, JSON, AJAX, NodeJS, AngularJs, TwitterBootstrap, GUI, JBOSS, ApachePOI, DTD.
Databases: Oracle8i/10g, DB2, SQL Server, MySQL.
Web Services: WSDL, UDDI, SOAP, REST, Restful, JAX-WS, JAX-RPC, Metro.
Web/Application Server: WebLogic, IBM WebSphere7.0, Apache Tomcat, Jboss, Glassfish, Microsoft IIS.
Framework: Struts1.2, Springs (MVC, DI, AOP, IOC, Tiles, Security, DAO)
Web D veloppent: HTML, AJAX, XML, XSL, DTD, XSLT, JavaScript, jQuery, AngularJs, CSS.
ORM: Hibernate, JPA, IBatis.
IDE Tools: I Developer, RAD, IntelliJ, NetBeans, Jbuilder, My Eclipse.
Build/Log other Tools: Build (ANT, MAVEN), Logging (log4j), CVS, SVN, Git, Git Hub, Jenkins, Cruise Control, Cloud Watch, Maven.
Design Methodologies: OOP, Agile, Waterfall, SCRUM, UML, RUP, J2EE Design Patterns.
Operating Systems: Windows, UNIX (Shell Scripting), Linux, Mac OS X.
Testing: JUnit, JMeter, Mockito, Jasmine, Karma, Protractor, Selenium&JTest.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Java Cloud Developer
Responsibilities:
- Used Agile Software Development for developing the application.
- Developed Maven configuration files for all the existing plugins to make part of the build.
- Used Jenkins tool and made customizations according to the local build to track out the build status.
- Used SpringRestTemplate to use the exposed REST Web Services.
- U sed JavaScript, AJAX, JQuery technologies for front end user input validations and Restful web service calls.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Used Spring Boot framework.
- Extensively used JUnit and defined Various Test Suites and Test Cases.
- Involved in writing the Ant scripts to build and deploy the application.
- Used Log4J extensively for logging purposes into the application.
- Used Jenkins for integration.
- Provide Ant and Maven build tool for building and deploying the application.
- Used GIT repositories for version controlling.
- Developed unit and functional test cases.
- Used JIRA tool to for work tickets.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Implemented Spring Transaction to ensure data integrity and consistency in database.
- Developed frontend of application using Bootstrap (Model, View, Controller), Angular.js framework.
- Used Spring MVC, IOC, and AOP for business layer classes. Involved in developing code for obtaining bean references from Config file.
- Extensively used Hibernate for mapping entities to data model tables.
- Developed User Interface and web page screens for various modules using JSP, Html5, CSS, JavaScript, AJAX and Angular JS framework.
- Used AWS services like SQS and involved in designing logic for parsing xml and then sending the data to Amazon SQS.
- Used the KCL client library to consume the data from kinesis stream and do further process for putting the data into S3 bucket.
- Used Elastic Beanstalk for deploying the application.
- Hands on experience with CloudWatch where we can monitor the logs after deploying the application into elastic bean stalk.
- Used API Gateway to generate external link, where this xml link is used to post the data into Kinesis Stream through Postman.
- Involved in creating various tables in Postgresql.
- Walked in various Retrospective and Sprint meetings for planning the stories.
- Involved in wrap-up meetings and in estimating the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development.
- Involved in weekly code walk through.
Environment: JavaSE8,J2EE,Maven,Ant,springboot,Spring,JQuery,Hibernate,AngularJS,Log4j,Git, Junit,Mock,Aws, SQS, SNS,Postgresql, KCL Client Library, Elastic BeanStalk.
Confidential, NH
Sr. Java/ J2EE Developer
Responsibilities:
- Involved in business requirements gathering and Analysis, Design, Development, Integration and testing of application modules.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Designed applications using Java Design Patterns such as Singleton and Factory.
- Used Collections, abstract classes, interfaces and multithreading concepts extensively for the business logic.
- Wrote spring configuration for the beans defined and properties to be injected into themusing spring's Dependency Injection.
- Extensively used Core java such as Multi-Threading, Exceptions, and Collections.
- Hands on experience in writing Spring Restful Web services using JSON / XML .
- Used multithreading in programming to improve overall performance.
- Designed and developed User friendly web based interfaces using JSP, HTML, XHTML, CSS, JavaScript, ExtJS and Custom Tags.
- Used MyBatis 3.0 in data access layer to access, update and Persist information in the database.
- Used MyBatis and worked extensively on Dynamic SQL to query from the database and also wrote MyBatis mapping definitions for the persistent layer.
- Development of Spring Bootiful applications with micro services.
- Worked in Micro Services Architecture.
- Deployed the application in WebSphere Application server and configured WebSphere
- Application Server to access the Database by setting up Data source.
- Created multiple Perl scripts that retrieved data from the database using Oracle PL/SQL
- Fixed errors and various bugs with necessary alterations to Perl scripts
- Wrote SQL queries, applying optimization techniques.
- Used Log4j for logging.
- Configuring Groovy and Grails
- Involved in designing class diagrams, interaction diagram using UML model with Rational Rose.
- Developed Agile processes using Groovy, JUnit to use continous integration tools.
- Rest services using NodeJS.
- Wrote python scripts to parse XML documents and load the data in database.
- Integrated Elastic search with application for reports serch.
- Configured and monitored JMS on WebLogic environment.
- Experience in XML, Web Services using SOAP, REST and Messaging standards like JMS, Kafka .
- Implemented the application using Spring Boot Framework and handled the security using spring security .
- Designed spring boot mechanism without configuration XML's and replaced it with java classes.
- Experienced in building and deploying J2EE Application Archives (Jar, War and Ear) on IBM WebSphere application server using Apache Ant.
- Prepared Acceptance and Integration tests.
- Worked on python based test frameworks and test driven development with automation tools
- Working in an Agile team and CI/CD environment with emphasis on providing fast paced deliverables.
- Developed Restful web services, using Java, Jax-RS (Jackson), Spring Core and Spring MVC framework.
- Designed UI pages using AngularJS, Java Script, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries .
- Utilized MongoDB database management system for keeping user generated data
- Developed an AWS lambda function to send a request for internal service end points through API Gateway using apache Http Client.
- Create and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server.
- Developed the user interface presentation screens using HTML5.
- Build SOAP Web Services based on AWS (Amazon Web Services).
- Experience in built web services using Spring and CXF operating within ESB, offering both REST, AWS and SOAP interfaces.
Environment: JavaSE6,J2EE,Python,MyBatis,XML,DB2,SQL,JavaWebStart,Eclipse4.3,WebLogic,SpringBoot,JaxRS,MongoDB,AngularJS,ExtJS,JQuery,NodeJS,SpringRestfulWebServices,Jackson,Maven,Groovy,Log4j, Html5,WebSphere7.0.
Sr. Java/ J2EE Developer
Confidential, Auburn Hills, MI
Responsibilities:
- Responsible for gathering business requirements, writing technical specifications
- Participated in technical design reviews and actively involved in Functional Design.
- Created UML diagrams to capture architecture and application design
- Developed UI and backend applications using Struts, Hibernate, Java, Spring, JSP, HTML, DHTML, JavaScript, and AJAX.
- Used AngularJS to extend the Functionality of HTML.
- Developed the application architecture and customized framework using STRUTS, JSF and Hibernate
- Used Hibernate to develop an application to manage the reference data to store/retrieve data out of the data base tables.
- Used best coding practices in MVC architecture in EXTJS
- Architected, designed and developed a rich internet application using JavaScript, CSS, AJAX, jQuery, DHTML and Java which allows users to visually allocate, plan and place products into a 2 dimensional shelf space.
- Developed AngularJS functionality in the application to provide two-way binding to the system.
- Used JSF as the web framework
- Used WebLogic Server as the application server.
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams.
- Used agile methodologies and SCRUM for managing the projects.
- Involved in Proof of Concept for developing application using NodeJs and MongoDB.
- Coding, peer code review, and Unit testing during the development and also for Change Requests.
- Involved in writing ANT scripts to build and deploy the application.
- Used PL/SQL to retrieve data using multiple SQL statements.
- Used Oracle as the database
- Managed Source Control and Version Control using CVS and Microsoft Source Safe
Environment: Java 1.6, HTML, Java Script, CSS, AJAX, JQuery, JSP, Struts framework,iBatis, Spring, AngularJS Java Beans, XML, Web services, Hibernate, MongoDB, NodeJS, Apache Tomcat,Eclipse, Weblogic7.0/8.1, Oracle8i, PL/SQL,CVS, Log4j, JUnit, Ant .
Confidential, VA
Sr. Java/ J2EE Developer
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
- Developed UI and backend applications using Struts, spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
- Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML ’ s and to also manage CRUD operations (insert, update, and delete).
- Used Web Services to get price from external Business Entities.
- Responsible for integration of different modules.
- Created JUnit test cases, and Development of JUnit classes.
- Configured log4j to enable/disable logging in application.
- Developed ANT script to build .war and. ear files for the application.
- Involved in Code Reviews of other modules, documents, test cases.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
- Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.
Environment: JDK1.5,Core Java, J2EE,JDeveloper, Spring, Hibernate, WebLogic Server, Web Services, JMS, PL/SQL, SQL Developer, XML, HTML, JavaScript, AngularJS, SVN, Maven, Log4j, JUnit, JBoss, Oracle10g, Windows XP and Unix.
Confidential, Atlanta, GA
Java/ J2EE Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Implemented JAX-WS (SOAP) web services in addition to existing services for required Modules with Spring Framework.
- Integrated business layer using JPA, Hibernate with Spring DAO.
- Used Struts framework along with HTML, CSS, and Java Script JSP, to construct the dynamic web pages (presentation layer) for the application.
- Developing pre-processors and post processors (Servlets) for business functionality.
- Attend daily scrum calls, provide the project status and clarify any technical feasibility for new requirements.
- Involved in the client's QA team calls, validate the defects and provide ETA's and drive the team to fixing these.
- Implemented oracle coherence as caching mechanism in the service layer
- Utilized OOPS/MVC knowledge to improve JavaScript skills, including Node.js with Express.js framework and MEAN stack development.
- Designing and developing REST based Web Services with high availability and low latency.
- Developing data access layer using IBATIS -ORM and JDBC.
- Involved in writing Spring MVC rest controllers for UI interactions and server side flow.
- Wrote stateless Session Beans for the data model, built java application using ANT .
- Implemented Spring MVC framework for developing J2EE based web application
- Developed Logging Framework Using Log4j.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Providing technical assistance and trouble shooting in the modules.
- Involved in code review of the team members and implemented best practices
- Knowledge transition to Production support team.
- Implemented code for business logic using EJBs.
- Involved in client side validations using Java Script.
- Performed unit testing using JUnit and monitored the error logs using Log4j and fixed the problems.
- Used JavaScript, jQuery and AJAX for displaying data in customized format on User Interface.
Environment: Java, J2EE, Servlets, Web services(REST), Spring Framework, JavaScript, WebSphere application server, HTML, CSS, JQuery, XML, XPATH, Log4j, SVN, JUnit, Adobe Site catalyst, ANT, JPA, JMS, UNIX, Windows XP.
Confidential, NY
Java/ J2EE Developer
Responsibilities:
- Designed and developed user interface using asynchronous technologies using AJAX and Struts frame works.
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in implementing Message Driven Beans for asynchronous processing.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Involved in working for the development ofstateless session beansas part of enterprise layer.
- Involved in Integration to integrate with external systems using SOA (Web services, WSDL, SOAP, UDDI, XML).
- Designed and developed interface components using HTML,JSP and JSTL tags framework.
- Implemented the project using IDE Eclipse 3.0
- Fine tuned the application for performance by doing query optimization.
- Implemented design patterns MVC, DAO, Singleton, Factory etc.
- Involved in develop and modify Jaqueries and stored procedures using TOAD.
- Implemented new features to deploy on Web logic application servers
- Involved in writing test cases using JUNIT for various modules
- Review source code and generate peer review reports.
- Involved in unit testing and bug fixing.
- Used IBM Rational Clear case as version control system.
Environment: Java, J2EE, JSP Framework, Servlets, Struts1.2, JDBC, HTML, Hibernate, SQL, EJB 3.0, spring, JNDI, Oracle, PL/SQL, Log4j, Web logic 8.1, TOAD, UML, JSTL,Custom tags, XML, Solaris, Clear case, Windows,Eclipse, Design Patterns .
