Sr. Java Developer/ Full Stack Developer Resume
New, YorK
SUMMARY
- Around 8 years of experience wif proven expertise in system development activities including requirement analysis, design, implementation and testing wif emphasis on Object Oriented, J2EE and Client Server technologies.
- Expertise in Financial, Banking, Insurance (Voluntary Benefits) and Energy and Utilities Business domains.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experience working in both Product - oriented and Service-oriented environments and can adapt well to either.
- Experience in developing delivering Customer and Client facing web applications on priority basis.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
- Expert level skills in application development usingJava, JEE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, JQuery, JEE compliant application servers, multi-threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, SpringSecurity, Spring MVC, Spring Cache, and Spring Integration.
- Strongwebdevelopment skills wifweb2.0 framework including HTML, CSS, JavaScript, JQuery, AJAX.
- Experience in using the JavaScript frameworks JQUERY, Angular JS, and Node.js.
- Experience in Message driven programming usingJMS and MQ Series.
- Knowledge on JMS andAPACHECAMELfor implementing communication between components in application.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP .
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Expertise in Javascript and AJAX calls. Expertise in jQuery plugins and Angular components.
- Experience using Apache ActiveMQ, Apache CXFas messaging platform.
- Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS,JSON Webservices.
- Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
- UsedNode.js, Angular JS, Bootstrap in creating web applications in a fast-paced environment.
- UsedReactJSwif Redux to separate data and presentation layer. Utilized Redux stores to handle the states.
- Worked wif Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experience on architectures like Model-View-Controller(MVC), Service-Oriented-Architecture (SOA).
- Experience hosting and consuming Web Services using SOAP and RESTful(Jersey).
- Experience wif NoSQL Redis database.
- Experienced in Web/Application servers such as WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat.
- Experience inTestdrivendevelopment using Junit, mocking frameworks such as EasyMock and Jmock..
- Experience in Agile Methodology, Waterfall Methodology and Scrum Software
- Hands on experience wif version controllers like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT .
- Experience in working wif Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers etc
- Proficient in Test Driven Development (TDD) usingJavaJUnit API.
- Experience and Strong noledge in SQL and PL/SQL in major database systems (Oracle,MySQL, MS SQL Server).
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Used ApacheLog4Jfor logging purposes.
- Build and deploy the EAR to GlassFish Application Server usingANT.
- Performed automation engineer tasks and implemented the ELK stack (Elasticsearch, Logstash, Kibana) for AWS EC2 hosts.
- Created indexes for various statistical parameters on Elasticsearch and generated visualization using Kibana.
- Design, build and manage the ELK (ElasticSearch, Logstash, Kibana) cluster for centralized logging and search functionalities for the Application.
- Setting up continuous integration usingMavenand Jenkins.
- UsedAWSCloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch,Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Experienced in implementing SOLID principles in N-tier Architecture.
- Closely worked wif Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Flexible and easy adaptation to all kinds of work environment wif good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8 C, C++.
Client Scripting: JavaScript
Server Scripting: JSP1.2,2.1, Node Js
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS,GIT
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2 and Spring 2.x/3.x. Spring Boot
IDEs: Eclipse, JDeveloper .
Web Service Specifications: JAX-WS, JAX-RS(Restful)
Web/ Application servers: WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: Jquery, Angular,Bootstrap
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XMLSpy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Sr. Java Developer/ Full stack Developer
Confidential, New York
Responsibilities:
- Implemented Single Page Application (SPA) using Angular JS Routing.
- Designed and developed Microservices business components using Spring Boot.
- Implemented spring applications wif Spring Boot and DAO design pattern for maximum abstraction of the application and code reusability.
- Implemented the application using Spring Boot Framework and handled the security using spring security.
- Worked on creating dynamic web pages using HTML5, JavaScript, JQuery and AngularJS.
- Developed code to fetch data from back-end and populate onUIusing AJAX, Angular-JS, JSON.
- Converted existing JavaScript code into MVC pattern using AngularJS framework.
- Created responsive web pages for the system using HTML5 and Bootstrap.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
- Implemented the design using SpringMVC, making use of concepts such as Dependency Injection and Annotation based transactions.
- Used Spring MVC for the controllers used SpringSecurityfor securing thewebtier Access
- Implemented caching using Redis NoSQL database.
- Involved in writing optimized code using multithreading concept.
- Involved in event handling using multithreading.
- Involved in check status of systems in network using multithreading concept
- Created and consumed SOAP and REST APIs using Apache CXF and Spring framework.
- Implemented SOA architecture using WSDL specification in combination wifSOAPand XML Schema to provide Web Services
- Resources were exchanged using RESTful web services wif the data passed around in JSON format.
- Used JAXB to marshal and unmarshal the xml to java object, java objects to xml.
- Used MyBatis to integrated wif database
- Created Tables, Stored Procedures, Functions, and Triggers using PL/SQL
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Reported version completion and bugs using JIRA.
- Used Mockito and PowerMock to create automatic test cases
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Setup Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven
- Involved in writing maven scripts for building and deploying the code.
- Good hands on UNIX commands used to see the log files on the production server.
- Involved in building and deployment of application in Linux environment.
- Managed and headed the monthlyproductionrelease process from code review, testing, creating the release packages and deployment.
Environment: Java 1.8, STS, Spring MVC, Spring Core, Spring Boot,MyBatis, HTML 5, JSP, CSS, Bootstrap, AngularJS, JavaScript, JSON, Apache CXF, REST, SOAP, WebLogic, Oracle 11g, PL/SQL, Redis, Cassendra, Log4J2, Wro4j, JUnit, Mockito, Maven, SonarQube, Jenkins, Rally, Jira.
Sr. Java Developer
Confidential, Austin, Texas
Responsibilities:
- Analyze the client requirements and functional areas of the existing system, client interactions, coordinating wif the team members on critical problems and solving.
- The goal of this user guide is to be a reference to the users working in Confidential and to enhance their ability to complete their day-to-day tasks.
- Worked on front-end technologies like JavaScript, HTML, XSLT, CSS, JSF, AJAX and JSP.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Defining the UI, business layer component beans and their dependencies in spring framework.
- UsedJCAtechnology to provide resource adapters to connecting the Messaging system.
- Created the MDB to listen the messages from JMS QUEUE(Apache Kafka).
- Involved in designing EJB Components like Session Beans wif various EJB design patterns like Session Facade, Service Locator and DAO.
- Involved in implementation of synchronization through multithreading.
- Achieved concurrency through Multitreading concept.
- Involved in memory management wif multithreading.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache AXIS.
- Done integration of Spring wif Hibernate.
- UsedHibernateas ORM Tool for the backend data persistence.
- Used extensively DOM and SAX parsers and APACHE AXIS for parsing XML in the project.
- Implemented database access layer using DAO design pattern and Hibernate framework.
- Defined POJOs, Hibernate mapping files and named queries for Reverse Auction components.
- Developed theDAOlayer usingHibernateas Abstract Factory, which is used across all Entities.
- Worked on developing complexSQLqueries on Oracle 10g andSQLServer databases for implementing various database requirements and transactions.
- Worked on XSLT for transforming the XML documents to html, pdf.
- Wrote various PL/SQL queries/stored procedures/triggers to augment the application logic.
- Integrated java wif database using JDBC. Used JNDI for lookup Java components like data sour
- Writing UNIX Bash shell scripts and ANT scripts to deploy war and ear of the application server..
- UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging.
- Interacting wif the Quality team about the issues, bugs found and fixing them in the testing phase of the application.
Environment: JDK 1.7, Servlets, JSP, JDBC, EJB, CSS, HTML, JavaScript, AJAX, Hibernate, Spring, JSR 168 WebSphere 6.1, MS Visio, RAD, JUnit, Log4J, XML, XSD, XSLT, SAX, SOAP, WSDL, JAX-WS, Apache Axis, JMS, Apache Kafka, Ant, Unix, Oracle 10g.
Sr. Java Developer
Confidential, Richfield, MN
Responsibilities:
- Optimally prepare, develop, and maintain physical application design based on functional.
- Developed iterations, including planning, requirements analysis, design, writing unit tests throughout the life-cycle of the project using Agile (Scrum) Methodology.
- Implemented Spring MVC and Hibernate 3 framework to support for the architecture.
- Implemented unit tests using JUnit and code reviews.
- Installing the WebSphere Application server and WPS 6.1 and configuring the security between WAS/WPS to the IBM TDS.
- Created Java Server Pages for client presentation (View) and interaction wif business layer
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Designed web portals using Angular JS, HTML, CSS, Javascript, AJAX, jQuery, JSON for Client side validations and making backend calls.
- Responsible for Implementation, Maintenance and Production support for the Product.
Environment: JDK 1.6, RAD7.5.5, Toad for SQL 5.7, Soap UI 4.5.1, Enterprise-level CMS systems, Spring MVC, Hibernate 3.3/3.4, SOAP WebService, Ajax/HTML, CSS, JQuery, XML, ClearCase, ClearQuest, Clarity, Visio, log4j1.2.16.
Sr. Java Developer
Confidential
Responsibilities:
- Developed Database connection methods using JDBC (SQL, JNDI) to connect DB2 database.
- Clients and Servers communication using Web Services (SOA).
- System application written to meet HIPAA, EDI requirements.
- Created JSP/ JSF for client presentation (View) and interaction wif business layer through remote and home interfaces of JMS, EJB.
- Developed Perl & Shell scripts for doing implementing automated tasks on UNIX systems.
- Implemented the web layer wif Spring/Struts for a module for authorization.
- Involved in developing interface for WEB pages like user registration, login, registered access control for users depending on logins using HTML/XHTML and Java Script/AJAX.
- Deployed Servlets, JSP, Rich Faces and JSF and fine-tuned them for better performance.
- Implemented different - J2EE Design Patterns such as Session Facade and Singleton.
- Involved in the deployment of the application into IBM WebSphere Application Server. Used the WebSphere JMS to use as messaging system.
- Involved in maintaining java source code in PVCS on UNIX and Serena Dimensions.
- Used SQL extensively to on backend DB2 database for different transactions.
- Implemented JSF framework to support for MVC architecture.
- Implemented unit tests using JUnit and code reviews.
Environment: JDK 1.4/1.5, Spring DAO, EJB, Richfaces, JSF, JCA, JDBC, IBM WebSphere 6.0, EJB 3.0, IBM MQ Message Broker, CRM, XHTML, Perl, Shell Scripting, RAD, Session Façade, PVCS, DB2 8.x and AIX 5.x, Ant, Serena Dimensions, DB2UDB, Visio, jQuery, Log4j, JavaScript, JUnit 4.0.