Java Developer Resume
Malvern, PA
PROFESSIONAL SUMMARY:
- Over 7+ years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE, Springs Framework, Struts Framework, Hibernate, Web Services (SOAP, Restful), JavaScript, HTML, CSS, Angular JS, AJAX and XML.
- Experience developing enterprise applications using Java/J2EE technologies in Banking, Insurance and Telecom.
- Extensive work experience through all phases of Software Development Life Cycle (SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi - tier enterprise, web based and distributed applications.
- Expertise in J2EE Architecture, Java and J2EE Core Design Patterns, Object Oriented Analysis and Design/Development Methodologies (OOAD), Object Modeling with Use Cases, Sequence and Class Diagrams using UML with Rational Rose and Microsoft Visio.
- Extensive experience in developing web applications using Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML.
- Extensive experience using framework APIs like Struts, spring and Hibernate.
- Used middleware tools like JMS MDB and configured Connection Factories and Topics/Queues.
- Expertise in Service Oriented Architectures (SOA- Web Services) using Apache Axis, WebLogic, JBoss and EJB 3.0 Web service framework.
- Proficiency in implementing Multi-threaded applications and in using creational, structural, behavioral and also the J2EEdesign patterns.
- Strong knowledge and experience with multiple JavaScript Libraries and frameworks, especially jQuery, Bootstrap, AngularJS, Angular2, NodeJS.
- Experience in configuring the Spring Application Context with dependency injection and using Spring Framework 3.0 integrated it with Struts 2.0, Hibernate 3.0/Web Services JMS/JDBC.
- Expertise in using Relational Databases like Oracle, SQL Server and MySQL, creating stored procedures, triggers, functions, schema design.
- Strong understanding and expertise in web technologies like HTML, DHTML, JavaScript, AJAX.
- Experience in different application servers like JBoss/Tomcat, WebLogic and Orion.
- Expertise in distributed application architecture, object oriented design, and web based applications.
- Knowledge in application design and development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Good knowledge of Stateful/Stateless Session EJBs and Entity EJBs.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
- Excellent working knowledge of writing XML documents and parsing them using SAX parsers.
- Knowledge about development of interactive webpages using AngularJS, Html5, CSS and bootstrap.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS.
- Good working knowledge in building application using apache ANT builder and Junit automated testing.
- Possess application Server experience with Weblogic and IBM WebSphere Application Server.
- Extensively used different IDEs like Eclipse, WSAD and RAD.
- Used Git for Version Control.
- Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.
- Strong communication, collaboration & team building skills with proficiency in grasping new technical concepts quickly.
- Excellent communication skills to deal with people at all levels.
- Self-motivated team player with good Analytical, Logical and Problem Solving ability.
TECHNICAL SKILLS:
Languages: Java, Python, R, Gherkin, C, C++, SQL, PL/SQL, VB, Matlab
Databases: Oracle 10g/11g, MySQL 5.5, SQLServer 2005/2008, MS SQL
Web Technologies: Typescript. Angular, NodeJS, JSP, Servlet, JSTL, Tag libraries, XML, XSD, DOMHTML, JavaScript, CSS, Bootstrap, XML
Design Patterns: Singleton, Factory, Observer, Command, Fa ade, Service Locator, Business Delegate, Session Fa ade, DTO, MVC, DAO.
SOA: REST, SOAP, EJB, WSDL, WebLogic Web Services
Client side: JavaScript, HTML, DHTML
API & Framework: Log4J, Spring, Struts, Hibernate, AngularJS, Django
Operating System: UNIX, Linux, Windows
Version Control: BitBucket, SVN, GIT
Scripting: Ant, Maven, JavaScript, Python
IDE: VS Code, STS, Eclipse, IntelliJ, JBuilder, Rational Rose, Together-J, ER StudioMS Visio, NetBeans, Spyder, Xcode, Webstorm
OTHER TOOLS: Tableau, Splunk, Junit, Cypress, Jasmine, Jest, Antiphony, Swagger, JiraConfluence, VMware, Bamboo, Jenkins, Talend Open Studio, Crystal Reportsputty, WinSCP, AWS, vSphere, TOAD, Docker, RStudio
PROFESSIONAL EXPERIENCE:
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Actively worked with product owners for requirement impact analysis and designing the application features.
- Developed user interface using Typrescript and Angular 7 as per the business and end user needs
- Worked on dynamic, browser compatible interfaces with cache and response.
- Responsible for creating a Splunk dashboard for displaying application health metrics and email alerts.
- Responsible for creating an automation test suite using Jest, Jasmine and Cypress.
- Developed an implementation for fetching data from web services and APIs from other teams to display using Typescript.
- Worked on packaged code being deployed to AWS cloud.
- Worked on gathering requirements using Gherkin and Cucumber feature files to implement TDD.
- JIRA was used to follow agile methodology for sprint planning and development.
- Used VG internal NGA technology extensively, that had Atlassian tools including Bamboo, JIRA, BitBucket and Confluence
Environment: Angular 7, NodeJS, REST, Splunk, Cypress, Jasmine, Jest, Cucumber, JIRA, BitBucket, Bamboo, SVN, VSCode, WebStorm, Antiphony.
Confidential, Malvern, PA
Java/J2ee Developer/Full Stack Engineer
Responsibilities:
- Involved in System Requirements study and conceptual design
- Created UML diagrams such as activity, sequence and use-case diagrams.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used code Code Development Tools Eclipse, Intellij, Visual Studio Code.
- Involved in design and development as a J2SE and J2EE Software developer on an Agile platform to development processes on Software Development life cycle (SDLC).
- Implementation of the markup of the project using HTML, CSS, Bootstrap and created different modules in the application and applied Angularjs to enhance the user interface, for making restful API calls and data binding.
- Used IBM Integration Bus (IIB) to connect to T-SQL stored procedures and connect it with Java component to write custom business logic.
- Developing LTSS application using JAVA 8, Spring 5.0, Rules, BPMN, Angular Java script 4, HTML 5.0, CSS, PL/SQL, Tomcat Web Server, Docker, WebLogic AS.
- Create Maven pom.xml files and integrated with Jenkins CI worked closely with build engineers
- Building and Deploying the application using the Continues integration (CI) tools like Bitbucket, bamboo and JIRA, and also using Tomcat server
- Working on next generation of services / API Spring Boot Swagger Rest Apigee.
- Developing Applications using latest Java/J2EE technologies such as Java 8, Junit, Cucumber.
- Used JPA and Hibernate for data-object mapping to enable persistence of the data Implemented DAO classes separately to modularize the data access component.
- Used JPA tool for generating entities from database.
- Worked on server-side web applications using Node.js and involved in Construction of UI using JQuery, Angularjs, Ext JS, Bootstrap and JavaScript.
- Involved in designing, developing and testing the web application by using the HTML5, CSS3, Bootstrap, NodeJS.
- Developed and implemented UI controls and APIs with ExtJS and Coded the front-end Ajax framework components using Web 2.0 JavaScript library ExtJS.
- Used various version control software such as SVN, GIT, GIT LAB, CVS, Big Bucket for maintaining code repositories.
- Implemented continuous deployment system with Jenkins
- Used SOA Integration service for Data Integration Service, Functional Integration Service and used SOAPUI for the functional testing, inspection and invocation of Spring based Web services.
- Designing new components to fit in the already existing architecture using core Java, multi-threading different design patterns like factory method, Abstract factory pattern, Singleton, while developing web-based Applications using REST Web services.
- Created user-friendly GUI interface and Web pages using HTML, DHTML and Embedded in JSP.
- JavaScript was used for the client side validations.
- Developed JSP, Servlets to create dynamic web pages and deployed them on WebSphere Server.
- Developed various UI components using JFC (Swing)
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used the JNDI for Naming and directory services.
- Used CVS as source control.
- Written JavaScript functions to get dynamic data and client side validation.
- Designed, Developed and Implemented document transformation applications using XMLSpy tool.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Developed façade class and their supporting classes to route the request to the service and receive the response data (XML).
- Developed session beans to process the request from the facade.
- Involved in configuring JDBC connection pooling to access the database server.
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Developed classes to Parse XML by using SAX parser
- Performed unit-testing using JUnit.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
- Deployed the application on Amazon web Services (AWS) using Elastic Cloud Computing (EC2) and Elastic Container Services (ECS) instances. Used Angular 2 to build custom reusable components to use across the application pages.
- Project migration into cloud environment using AWS, Docker container.
Environment: J2EE, Servlets, Jira, JSP, JavaScript, Cucumber, AngularJs, ExtJs, JMS, EJB, UML, XML, XSL, AWS Docker, REST Web services, WebSphere, JSF, Hibernate Eclipse, CVS, JUnit, Rational Rose, Oracle, PL/SQL.
Confidential, Malvern, PA
Java Full Stack Developer
Responsibilities:
- Involved in system requirement study and conceptual design
- Used TDD approach for developing the application
- Gathered client-side requirements and generated feature files using Cucumber/Gherkin
- Created automated test cases using Junit and Mockito for TDD
- Developed Java Micro-services for spring boot application
- The application provided a REST webservice
- Jira was used to follow agile methodology for spring planning and development
- Used VG internal NGA technology extensively, that had Atlassian tools including Bamboo, Jira, BitBucket and Confluence.
- SQL developer was used as database.
Environment: Java, STS, Spring, REST, Cucumber, Junit, SQL developer, Jira, Jenkins, BitBucket, SVN, WebStorm.
Confidential, NY
Java developer
Responsibilities:
- Involved in System requirements study and conceptual design
- Created UML diagrams such as use-case, activity and sequence diagrams
- Created user-friendly GUI interface and web pages using HTML, DHTML and embedded JSP
- Javascript was used for client side validations
- Developed JSP, Servlets to create dynamic web pages and deployed them on Websphere server
- Developed various UI components using JFC swing
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Used the JNDI for Naming and directory services.
- Used CVS as source control.
- Written JavaScript functions to get dynamic data and client side validation.
- Designed, Developed and Implemented document transformation applications using XMLSpy tool.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Developed façade class and their supporting classes to route the request to the service and receive the response data (XML).
- Developed session beans to process the request from the facade.
- Involved in configuring JDBC connection pooling to access the database server.
- Written SQL queries, stored procedures, modifications to existing database structure as required per addition of new features.
- Developed classes to Parse XML by using SAX parser
- Performed unit-testing using JUnit.
Environment: J2EE, Servlets, JSP, JavaScript, JMS, EJB, UML, XML, XSL, WebSphere, JSF, Hibernate Eclipse, CVS, JUnit, Rational Rose, Oracle, PL/SQL.
Confidential, Princeton, NJ
Java developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the system.
- Implemented the frontend user interface using Flex Builder3, BlazeDS to integrated backend J2EE systems.
- Worked on the configuration for Spring-BlazeDS integration, extensively using Spring IoC features to modulate the whole system.
- Developed the User Interface Screens for presentation logic using JSP, Struts Tiles and HTML.
- Used Apache CXF to post messages to external vendor sites and exposed Web Services to other client applications like a Admin Tool.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Designed and developed various Custom events for communication between various components.
- Developed User Interface components using Bootstrap and AngularJS.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Designed and developed STRUTS, implemented event handling using Java, STRUTS, AJAX, and JavaScript for various modules.
- Developed the server side POJOs for data modeling of various account portfolios.
- Integrated Hibernate with Spring 2.x framework to perform transaction management.
- Configured Hibernate O/R mapping files and used Hibernate for Data persistence to Oracle database.
Environment: Java, J2EE, Servlets, Struts, JMS, Hibernate, Spring, Web services, Bootstrap, AngularJS, JDBC, REST, UML, HTML, JQuery, JavaScript, CSS, XML, XSD, Log4j, Oracle 10g, PL/SQL, JUnit, JNDI
Confidential, Colorado Springs, CO
Graduate Research Assistant
Responsibilities:
- Extensive research and development.
- Developed novel machine learning approach for developing an indoor localization tool.
- Used NumPy libraries for dataset management and recording the data.
- Used Sklearn libraries for incorporating machine learning algorithms as prediction algorithms.
- Utilized low energy BLE technology.
- Used and programmed Gimbal Bluetooth Beacons.
- Used Raspberry Pi as a receiving device prototype.
- Built various graphs for business decision making using Python matplotlib library.
Environment: Python, scikit-learn, Machine Learning. BLE, RaspberryPi, UNIX, ssh.
Confidential
Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Designed and developed, implemented event handling using Java, Struts, AJAX, and JavaScript for various modules.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML and CSS.
- Developed Messaging frame work for Asynchronous service using JMS.
- Designed and developed business components and frontend using Servlets, JSP and JSF.
- Used JavaScript to do client side validations.
- Developed XML Schema using XML, using JAXB API converted XML schema to Java code, parsed Involved in testing the application for all the GEO’s
- Used design patterns: Data Access Objects, MVC and Data transfer objects.
- Working in conjunction with UAT and Performed Unit testing, Integration Testing, System Testing and Regression Testing. Involved in unit testing, troubleshooting and debugging.
- Worked on the model view controller architecture using Servlet, JSP.
- Used log4j for tracking errors and debugging the code.
- Configured spring and EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
Environment: Java, J2EE, Servlet, Struts, JavaScript, JSP, Hibernate, JDBC, Oracle, Eclipse, JUnit, Spring, EJB, Web services, JDBC, HTML, JQuery, Design Patterns, Servlets, XML, Log4j, CSS, XML, LINUX, UNIX, Windows.