Sr. Java Developer Resume
Atlanta, GA
SUMMARY
- Experience in IT industry over eight years in Software Analysis, Design, Development, Testing, Deployment and Maintenance of Web and J2EE applications.
- Experience in different phases of Software Development Life Cycle (SDLC) including Design, Implementation and testing during the development of software applications.
- Experience in developing and deploying applications using Web Sphere Application Server, Tomcat, Web Logic and JBOSS.
- Expert in Web Development using Java/J2EE technologies like Java, multithreading, JSP, Servlets, JDBC and XML.
- Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) STRUTS, SPRING framework and Hibernate.
- Experience with Installing and configuring AWS cloud servers with Linux, Tomcat, MySQL, Apache, etc.
- Installed and maintained NoSQL Database Mongodb.
- Set up and administer Amazon servers (AWS, Linux, Apache and MySQL).
- Experience designing REST APIs and developing RESTful Web Services with JAX - RX.
- Design & implementing RESTful APIs, SOAP, WSDL, JSON, Web services and XML.
- Well versed withJ2EE Design PatternslikeSingleton, Factory, Front-Controller, Data Access Object (DAO), Data Transfer Object (DTO), MVC (Struts), Spring MVC.
- Experience using Front End Technologies such as HTML, CSS, JavaScript.
- Developed a core component of Analytics with MVC frameworks - Angular and JavaScript design patterns.
- Skilled in writing technical specification documents, translating user requirements to technical specifications.
TECHNICAL SKILLS
Language and Technologies: Core Java, Servlets, JSP, Struts, JDBC, Spring, Multithreading, Web Services, UML, Ajax, JMS, Angular JS, JavaScript, HTML5, CSS3.
Methodology: Agile/Scrum, Waterfall model, Iterative development model
Tools: Eclipse, Visual Studio, JProfiler, Soap UI, Glassfish, Postman
Operating Systems: Windows 2000 Professional/Server/XP Professional/NT/98/95, Windows 2003/2008 Server, UNIX.
Web and Application Servers: JBoss 5.1, Tomcat 5/6, Oracle UCM 10gr3, WebSphere 5.1/6/7, AWS.
Databases and Data Storage: Oracle, SQL Server.
Version Controls: GIT, SVN
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Developer
Responsibilities:
- Developed the application using Software Development lifecycle, followed the Agile Development Model.
- Unit testing and Integration testing of the modules.
- Used JTest Tool for performance testing.
- Build, configured and deployed Web components on Web Logic application
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Established EC2 and S3 for AWS.
- Installed, configured and hosted the Tomcat app servers on physical servers (Linux, Mac, Windows), and Amazon AWS virtual servers (Linux)
- Developed application based on SDLC (Software Development Life Cycle).
- Implementing Web Services (SOAP) from third party using Apache CXF.
- Installed and maintained NoSQL Database MongoDB.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Developed Form Beans, which are used to store data when the user submits the HTML form.
- Used Eclipse as Development IDE for web applications.
- Extensively used Java multi-threading to implement batch jobs.
- Used Git as version control tools to maintain the code repository.
Environment: Java JDK 1.5, HTML, Hadoop, CSS, JDBC, Servlets, JavaScript, JSP, Ajax, EJB, JQuery, CSS, CVS, Oracle 8i, Linux, Eclipse, MS SQL Server, My SQL.
Confidential, Madison, WI
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing
- Followed Agile methodology, interacted with the client, provide/take feedback on the features, suggest/ implement optimal solutions and tailored application to customer needs
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL
- Developed the service layer, a layer that acts a bridge between the presentation layer and data access layer, with Spring MVC framework
- Developed applications using Application Lifecycle Management to deliver reliable applications
- Developed Web pages using view component JSP, JavaScript, HTML, jQuery, AJAX.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping and wrote hibernate queries.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing
- Involved in designing front-end screens using Java script, JSP, AngularJS, AJAX, and HTML5.
- Developed and deployed applications with Amazon Web Services (AWS) Toolkit
- Followed Single Page Application (SPA) Pattern and used AngularJS MVC to build a cross-browser complaint application.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Designed and integrated the full scale Hibernate / spring.
- Configured and deployed the application on WebLogic Application Server.
- Used JAXB to convert the persistent java objects to XML.
- Used Maven for build automation.
Environment: Java, Hibernate, Spring, XML, JSP, DB2, MVC, J2EE, Agile, JUnit, Maven, JAX-WS, JAX-RS, Log4J, Oracle, Agile methodology, JavaScript, jQuery, AngularJS, PL/SQL, WebSphere Application Server.
Confidential, Scottsdale, AZ
Associate/Programmer Analyst
Responsibilities:
- Involved in Analysis, Design and implementation.
- Created use case, activity and sequence diagrams.
- Involved in the development of Controller, Service and integration layers.
- Done development by using Spring Framework, JAXB, XML, Hibernate, JDBC, web services SOAP.
- Writing Database Queries and Procedures.
- Produced and consumed several SOAP web services.
- Used SoapUI for standalone testing of SOAP services
- Logging, capturing, analyzing and resolving defects.
- Code Review, Code Delivery and Integration with existing Code and Test Data Preparation.
- Unit testing and Integration testing of the modules.
- Involved in identify defects in the integration process.
- Providing technical leadership to junior IT team members.
- Involved in Agile methodology.
- Creation of supporting documentation using templates to document code, installation plans, test plans and cases.
- Involved in providing maintenance and support for the application.
Environment: Eclipse IDE, Java 1.5, J2EE 1.5, Web Technologies (Spring Framework 2.x/3.x, Hibernate, Web Services - SOAP, JAXB, Jenkins, HTML, CSS and XML), Maven, Git, MS SQL.
Confidential, Atlanta, GA
JAVA / J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams and Object Diagrams using UML to model the detail design of the application.
- Used Multithreading concepts in developing code as per the requirement.
- Worked on financial transactions like deposits, withdrawals, transfers, debit and visa or bills payments.
- Developed XML Web services for retrieving credit information from the credit bureau.
- Developed Web services for credit card application.
- Involved in working with Struts Tiles for the common look and feel for a web application.
- Tested the application functionality with JUnit Struts Test Cases.
- Worked with QA team for testing and resolving defects.
- Used Hibernate framework to access the data.
- Extensively used Maven as a build tool.
- Experience with Eclipse IDE and Struts plug-ins.
Environment: WebSphere MQ 5.3, Java SDK 1.5, SOA, Struts 1.2.4, Servlet 2.2, JSP 2.0, JNDI, JDBC, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Developed JSPs and Servlets using Struts framework
- Involved in designing and coding of actions for all modules using Struts framework.
- Involved in designing the optimized Database Model diagram.
- Involved in Low Level Design and Development of Business Layer & Data Layer.
- Implemented the background work using Multi-threading which sends mails in bulk behind the scene.
- Developed the import/export utility, which allows user to import/export to/from MS-Excel, CSV and Database.
Environment: Struts frame work, J2SDK, J2EE (Java, JNDI, JSP, JDBC, Servlets and JSP), Apache Tomcat, SQL, HTML, Eclipse, Windows XP, MVC Design pattern, MySql.