Lead Java Developer Resume
NY
SUMMARY
- Over 8 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 noledge 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 teh 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 noledge in working with databases like Oracle, DB2, MS SQL and My SQL.
- Good noledge 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).
- Has noledge 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 dis project was to migrate all teh old customers from 2G to 3G.
- Involved in teh 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 teh server side of teh application.
- Used Streams and Lambda expressions available as part of Java8 to store and process teh data.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Currently developing teh mobile versions of teh application using Ionic and Cordova upon NPM.
- Used Micro services to build individual components of teh application.
- Worked on AWS Lambda functions development as part of teh Micros services development.
- Imported data from various resources to teh 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 teh 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 teh dependent properties required for teh application to an XML file and can also modify teh property values and set teh values to teh Nodes.
- Code and developed custom Elastic Search Java based wrapper client using teh "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 teh 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 teh data on hadoop clusters. Used S3 to store teh data in buckets and EC2 to run teh virtual servers on teh cloud.
- Worked on Sencha JS framework. Developed T/O editor (grid) using Sencha. Worked on teh 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 teh users to agree to teh terms before using teh 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 teh data in MongoDB in teh form of Non-relational databases.
- Used Jersey, a JAX RS implementation to build teh REST web service.
- Used Tableau for data visualization i.e., generating teh data graphs and statistics related to user data.Used eclipse IDE.
- Worked on different UI task dat 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 teh 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 teh cloud services for teh application developed.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Used Karma as teh test Framework to test teh functionality of teh application. Used Maven as a building tool
- Used JAX-RS as an API to build teh REST web service.
- Used LDAP upon teh TCP/IP stack to store teh data into teh repositories.
- Used Cassandra to store teh data to store huge amounts of data obtained from teh researchers.
- Involved in integration of layers (UI, Business & DB access layers).
- Designed and developed teh Graphical User Interface of teh application using C and C++
- Monitored teh error logs using Log4J and fixed teh 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 teh 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.
Confidential, Dallas
Sr. Java /J2EE Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed teh application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Created Data source for interaction with Database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Involved in Performance, Load and Stress Testing using Load Runner.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax with JQuery to refresh user selections
- Developed teh Action classes and Form Beans.
- Developed XML Converter classes based on JDOM and XPATH and XML technologies to obtain and persist data
- Developed and worked with JSP custom tags
- Involved in system, Unit and Integration testing.
Environment: Servlets, JSP, DHTML, Struts, JavaScript, UML, Web Services, HTML, CSS, Eclipse, Java1.5, J2EE, SQL, Ant, Ajax, Load Runner, JQuery, Sun Solaris Unix OS Log4J and Oracle 10g.
Confidential, Tampa, FL
Java/J2EE Developer
Responsibilities:
- Designed and implemented solutions based on requirements.
- Deep exposure to various levels of Spring frameworks including core spring API.
- Deep exposure to ORM technologies like Hibernate.
- Exposure to continuous integration tools like Anthil Pro and Jenkins.
- Knowledge and configuration of build tools like Maven.
- Exposure to web application servers like Tomcat & WebSphere.
- Exposure to version control tools like SVN, Perforce and Rational clear case.
- Worked with clients with various domains like Entertainment, Retail and Healthcare.
- Created Action Classes for teh application using Model View Controller (MVC) approach.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, JNDI, LDAP, J2EE platform using Eclipse IDE.
- Used spring core for dependency injection/Inversion of Control (IOC) and connection pooling.
- Developed JSON objects and wrote rules using ILOG JRules business engine in UNIX development environment.
- Maintained detailed technical documentation relating to development assignments using ILOG JRules.
- Maintained backup schedules for server storage using JavaBatch processing jobs using shell scripting.
- Developed web-based user interfaces using Servlets, JSP, HTML, CSS and XML based client and server application.
- Implemented Spring MVC architecture and increased modularity by allowing teh separation of cross-cutting concerns using Spring AOP.
- Written Client/ Server-side validations for teh project using Struts Framework.
- Implemented JavaPersistence API (JPA) through Hibernate.
Environment: Java, J2EE, Servlets, JSP, CSS, Log4J, Hibernate, Angular JS, Web services, Jboss, Apache Tomcat 8.0, Eclipse, AJAX, JUnit, Html, HTML, JavaScript, JSP, Struts Framework, Spring Framework, Spring IOC, JDBC, XML, JSON, Oracle, MySQL, XML.
Confidential
Software Engineer
Responsibilities:
- Designed and developed Customer pages using JSPs, Spring MVC Framework and Hibernate to handle teh workflow of teh application with Oracle as teh back-end
- Created UI pages and applications using HTML5, CSS3, and JavaScript.
- Understood existing application functionality, and built teh system based on JavaandJ2EE architecture supported technologies, spring, hibernate, Oracle application servers.
- Developed Servlets and JSP for Data retrieval implementation with User Interface.
- Designed Developed an application using JDBC with SQL/PLSQL for database connectivity.
- Responsible for Hibernate-mapping XML Files.
- Designed and developed teh view-controller components using Servlets/JSPs, JavaScript, CSS, JQuery, AJAX, HTML and DHTML.
- Developed user-friendly interface to seamlessly combine teh new module with existing login system by using Angular JS.
- Responsible for making AJAX Calls for teh UI Interactions to teh Controller Actions using Angular JS and getting teh Data back as JSON and parsing it onto teh UI.
- Developed teh JSON structure for teh data transfer in between teh Goggle Web Toolkit (UI) and business tier.
- Designed and developed Restful APIs for different modules in teh project as per teh requirement.
- Developed JSP pages using Custom tags and Tiles framework.
- Developed teh User Interface Screens for presentation logic using JSP and HTML.
- Developed JavaServer components using spring, Spring MVC, Hibernate, Web Services technologies.
- Has Used Spring IOC to inject teh services and their dependencies in dependency injection mechanism.
- Developed SQL queries to interact with SQL Server database and also involved in writing PL/SQL code for procedures and functions.
- Developed teh persistence layer (DAL) and teh presentation layer.
- Analyzed existing jobs and configured data for Job setup. Understood teh functionality and debugged teh jobs involved
- Created and Collected data for testing various jobs. Tested teh jobs and prepared a report on outcome of job.