Lead Java Developer Resume
NY
SUMMARY
- Around 9 years of experience in Software Development Life Cycle and developing applications usingJava/J2EE and other related technologies.
- Proficient in N - tier application design and development using Struts, Spring MVC, Spring Dependency Injection, Spring AOP and used spring with Object Relational Model to integrate Spring Framework with Hibernate and JPA.
- Good knowledge and hands on experience in RDBMS like Oracle and MySQL. Working experience in NoSQL databases such as MongoDB.
- Experience in platform as a service (PaaS) technologies such as Cloud Foundry.
- Experience in using front end technologies such as HTML5, CSS3, XHTML, JavaScript Libraries and frameworks such as JQuery, AngularJS, NodeJS and MeteorJS to develop the User Interfaces
- Provided interoperability over different applications using Simple Object Access Protocol (SOAP) and Representational State Transfer (REST) and extensively used different data formats such as JSON and XML for data communication.
- Experience developing E-Signature services for web-based applications.
- Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
- Development of Restful services using Restbed in C++
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using Servlets, JSP, Struts, JDBC, Java Beans.
- Experience in writing SQL queries, PL/SQLstored procedures and functions using Oracle and DB2. Tremendous knowledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Good knowledge in implementing Adobe AEM templates, components, workflow, style sheets, tagging and performing CMS administration tasks.
- Strong in Object Oriented Analysis and Designing (OOAD) and Object-oriented programming (OOP).
- Have knowledge on Cloud Computing.
- Extensively worked on implementing Service Oriented Architecture (SOA) using XML Web Services, Handling SOAP Request and Responses, creating Web service clients, handling communication calls to methods and External Interfaces.
- Experience with using IDEs like RAD, WSAD, Eclipse 3.x, Maven, and JBuilder.
- Good experience in installing, deploying and testing with multiple Application Servers like WebSphere 5.1/6, WebLogic 10.1/8.1/7.0 , JBoss Application Server and Tomcat web container.
- Experience in writing SQL queries, PL/SQLstored procedures and functions using Oracle and DB2.
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Expert in architecting, developing Sencha applications and successfully deployed into production.
- Used GIT and CVS for version control and Source Code Management.
- Experience on Java Multi-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Expert in object-oriented JavaScript programming and Sencha Ext JS most recommended pattern MVMVC pattern.
- Experience with APT, ORM, and Query and Reporting tools.
- Experience with Messaging Systems, IBM Message Broker
- Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, RESTful.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Experience in working with various J2EE technologies including Servlets, JSP, JSTL, JSF, Apache-Axis, Apache-Tomcat, Web Logic, Java Beans, Struts, Spring, Hibernate, JDBC, JAXB, ANT, Ajax, JavaScript, Web Services, Java SOA.
- Experience in Web Sphere Application ServerV 6.x/7.5, IBMHTTP Server, Sun-one Webserver and IBM Rational Application Developer V7.5/v8.x on AIX, Solaris, Linux and Windows platforms.
- Experience with Pivotal cloud foundry setup Configuration/maintenance.
- Expertise in working with EFT, Hibernate, Spring, Struts and Web Services.
- Expertise with AOP modules and MVC in Spring and Restful Web Service Development.
- Experience with various IDE’s like Eclipse, My Eclipse and Net Beans.
TECHNICAL SKILLS
Languages: Java 1.7, 1.8, J2EE, PL/SQL, Java Enterprise Edition, NoSQL, Python.
Web Technologies: Servlets, JSP, Struts, Spring boot, Spring (IOC and AOP), Spring 3, Spring 4 Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, angular JS, node JS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis
Databases: Oracle, SQL Server, DB2 and MySQL, MongoDB.
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML
Application/Web Server: Apache Tomcat, JBoss, WebSphere and WebLogic
Operating Systems: UNIX, Linux, Windows
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), TELNET, FTP
Other Tools & Design Patterns: ANT, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE
Confidential, NY
Lead Java Developer
Responsibilities:
- Was involved in a 2G to 3G migration project where I used frameworks like Spring Boot, JPA’s and databases like Oracle and SQL Server. Main goal of this project was to migrate all the old customers from 2G to 3G.
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing.
- Developed a Restful web application using Spring 3 Framework, Spring Boot and Hibernate.
- Developed rich user interface using HTML5, CSS3 and AngularJS and Bootstrap framework.
- Used NodeJS to develop the server side of the application.
- Used Streams and Lambda expressions available as part of Java8 to store and process the data.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Currently developing the mobile versions of the application using Ionic and Cordova upon NPM.
- Used Micro services to build individual components of the application.
- Worked on AWS Lambda functions development as part of the Micros services development.
- Imported data from various resources to the Cassandra cluster using Java API.
- Integrated Java and Angular based application to Elastic Search tier via Spring 4 Restful Controllers communicating to a custom java utility wrapping the Jest API.
- Developed share view using Sencha Touch for non-flash supporting devices.
- Developed Java components for Adobe CQ5 CMS (Content Management System), set up all the dependent properties required for the application to an XML file and can also modify the property values and set the values to the Nodes.
- Code and developed custom Elastic Search Java based wrapper client using the "Jest" API. To facilitate common access, to Elastic Search.
- End to End Integration development from JIRA to Service Now using Restful calls using C++/ JAVA/ Groovy.
- Using Load Runner, execute multi-user performance tests, used online monitors, real-time output messages and other features of the LoadRunner Controller.
- Experience in working with CCM (Cassandra Cluster Manager) and Cassandra node tool
- Committed codes into GIT.
- Used Ext JS UI components to implement various functionalities.
- Used Amazon EMR to process the data on hadoop clusters. Used S3 to store the data in buckets and EC2 to run the virtual servers on the cloud.
- Worked on Sencha JS framework. Developed T/O editor (grid) using Sencha. Worked on the class and editor level validation.
- Created AWS Lambda functions for AWS config rules using Node.js version 6.2
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Created new reusable Ext JS components.
- Used Jenkins for continuous integration and test automation. Used Kafka for data streaming.Used Maven as a building tool.
- Stored the data in MongoDB in the form of Non-relational databases.
- Used Jersey, a JAX RS implementation to build the REST web service.
- Used Tableau for data visualization i.e., generating the data graphs and statistics related to user data.Used eclipse IDE.
- Worked on different UI task that generates various reports and tapes using Sencha grid.
- Experience in using various developer tools like Firebug, IE developer Tool, Google analytics and Chrome web developer plugins.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java1.8, Spring, Sencha Touch, Hibernate, LDAP, C++, Tableau, Docker, Junit, Mockito, Jersey as JAX-RS implementation, Jasmine, Load Runner, AngularJS, Maven build tool, AWS, Web logic 10.3, JUnit, JIRA, Eclipse, GitHub Repository.
Confidential - Philadelphia, PY
Full Stack Java Developer
Responsibilities:
- Main goals of the project here were analysis, design and high-level coding phase. I achieved those using Spring Boot, Hibernate, HTML, CSS and AngularJS.
- Used Mule ESB for integration of existing systems and enable data exchange between them.
- Used Microsoft Azure to provide the cloud services for the application developed.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used Karma as the test Framework to test the functionality of the application. Used Maven as a building tool
- Used JAX-RS as an API to build the REST web service.
- Used LDAP upon the TCP/IP stack to store the data into the repositories.
- Used Cassandra to store the data to store huge amounts of data obtained from the researchers.
- Involved in integration of layers (UI, Business & DB access layers).
- Designed and developed the Graphical User Interface of the application using C and C++
- Monitored the error logs using Log4J and fixed the problems.
- Worked in a Test-Driven Development scenario while actively interacting with peers.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data.
- Designed and Implemented Object oriented programming (OOPS) principles and design patterns in all applications developed.
- Worked with MuleSoft JMS (Java Message Service) Enterprise service bus as a Middleware API for reliable, loosely coupled and Asynchronous based communication between different components of Application.
- Designed and developed modules using PL/SQL Stored procedures, cursors, triggers, functions, indexes, and packages on databases like Oracle 10g, 11i.
- Thorough understanding of projects through various stages of a Software Development Life Cycle, including functional requirements analysis, design technical specifications, development and finally testing the product.
- Involved in system, Unit and Integration testing and coded in eclipse.
Environment: Java 1.7, spring, karma, Tableau, REST Web Service, HTML, CSS, Involved in Performance, Load and Stress Testing using Servlets, JAX-RS, Mulesoft ESB, JMS, Eclipse, node JS, Ant, AJAX, Cassandra, Sun Solaris and Log4J.
