Sr. Full Stack Java Developer Resume
Nyc, NY
SUMMARY
- Over 7 years of IT experience as a Java Programmer with diversified exposure in Software Process Engineering, designing & building a Web Applications using Java/J2EE & open source technologies.
- Hands - on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance in domains like Banking, Insurance, Healthcare, and Finance.
- Extensively followed iterative methodologies such as Agile (SCRUM), Waterfall and Test Driven Development (TDD) in multi project implementation using JIRA, Junit.
- Experience in Core Java with strong understanding and working knowledge of Object Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
- Extensive programming experience in Java/J2EE and associated server-side technologies like JDBC, Servlets, JSP, EJB, Spring, Hibernate, Java Reflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), JavaMail, Java Messaging Service (JMS), JNDI, JSON, XML, JAXP, JAXP, JMX, Web Services (RESTful, SOAP).
- Proficient in building Web User Interface (UI) using HTML5, CSS3, PHP, Angular JS, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, XML, JQuery that follows W3C Web Standards and are browser compatible.
- Experience in developing applications using Object Relational Mapping (ORM) frameworks like Hibernate, EclipseLink, Ibatis and MVC frameworks like Struts, and JSF and spring modules such as Spring MVC/JDBC/Security/AOP/DAO/ORM/OXM/IOC.
- Experience in working with testing tools like Karma, Jasmine, Chai, and protractor.
- Good working experience on IBM and Sun Java Virtual Machine (JVM) and its Internals, Java Runtime Environment (JRE), Java Development Kit (JDK) and Garbage Collection (GC) implementation environment.
- Hands-on experience implementing micro services using Spring Boot.
- Used JSON (JavaScript Object Notation) for Data Interchange/Transmit Data between Angular JS and Spring MVC.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, SQL Server, PostgreSQL and MySQL.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining teh project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, JQuery, and JSF.
- Experience in DB2 for storing and analyzing Data.
- Experience in using teh Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in Java Framework Integration with Apache Camel.
TECHNICAL SKILLS
Programming Languages: Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI
Operating Systems: Windows 7/8/10, UNIX/Linux, and Mac OS X
JAVA Technologies: Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP)
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Typescript, NodeJS, AngularJS, AJAX, SOAP, JSON, JSTL
Web/Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBOSS, Glass Fish
IDE’s: Eclipse, My Eclipse, WebStorm, IntelliJ Idea, NetBeans, Microsoft Visual Studio
Modeling Tools: IBM Rational Rose, Microsoft Visio
Databases: MySQL, PostgreSQL, Oracle (version -11g, 10g, 9i, 8i), SQL Server
NoSQL Databases: Cassandra, MongoDB
ORM: Hibernate 2.0/3.0/3.5 (expert), EclipseLink, iBATIS
Version Control: SVN, Git, CVS, BitBucket
Other Tools: Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch
Frameworks: Struts, Spring MVC, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented teh user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 2.0
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on teh modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Developed a tool to retrieve and send data to third party service provider dis feature was implemented using REST.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Used RESTFUL client to interact with teh services by providing teh RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
- Deployed teh application in WebSphere Application Server 6.0.1 and Configured JMS in teh WebSphere application server to send messages on teh queue.
- Spring Controllers were used with Angular JS to route teh control to desired Java services.
- Implemented a generic interface toHibernatecriteriaAPIfor UI search functionality.
- DevelopedXMLSchemas -XSD,DTDfor teh validation ofXMLdocuments, also used Subversion.
- XML SAX and DOM API, JDOM,XSLTwas used for informative view.
- UsedXMLweb services usingSOAPto transfer teh amount to transfer application that is UsedSWINGfor GUI based
- Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins. ProvidedLDAPsecurity for teh application.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Develop AWS Lambda based Microservices interacting withDyanamoDB& SNS/SQS using AWS SDK.
- Involved in developing teh Pig scripts.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- All teh functionality is implemented usingSpringIO /SpringBoot,Microservicesand Hibernate ORM.
- Designed and developed teh Presentation layer usingAngular4 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Worked withMap/Reduceand stream processing e.g.Storm coding.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2,JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS,JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Confidential, Irving, TX
Sr. Full Stack Java Developer
Responsibilities:
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed teh TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed user interface using BOOTSTRAPUI and Angular JavaScript to simplify teh complexities of teh application
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client side implementations using Spring Web MVC, AOP and Dependency Injection.
- Developed User Interfaces using HTML and Backbone.JS.
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI.
- Implemented scripting with Ajax and XML to dynamically refresh teh page contents and also Implemented JAXB in XML binding.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Angular JS was used to parse teh JSON file using teh REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Used Spring JPA to design entity data mapping with Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with teh client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing teh Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along with J-units.
- Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- UsedSpringBatchto setupbatchjobs to email teh daily reports and that which run on Pivotal Cloud Foundry (PCF) withSpringBoot as its MVC layer.
- Developed security framework with support for database security and integration with external security data stores such asLDAP
- Designed and developed teh REST based Microservices using teh Spring Boot.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components, which extend teh elements and modules of core AngularJS.
- Used AngularJS as teh development framework to build a single-page application and reusable AngularJS applications.
Environment: Java 1.7, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, Log4j.
Confidential, NY
Sr. Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh applications using Java, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development using Struts and testing teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented teh database connectivity using JDBC with Oracle 9i database as backend.
- Involved in teh development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in teh development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript and NodeJS.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse teh XML and populate teh values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass teh XML structure to Web Services.
- Apache Ant was used for teh entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed teh web components.
- Provided troubleshooting and error handling support in multiple projects.
- Written Test cases using Junit to validate teh application flows in different scenarios in teh standalone application.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential, Denver, CO
Software Developer
Responsibilities:
- Used teh light weight container of teh Spring MVC Frame work to provide architectural flexibility for inversion of controller (IOC).
- Involved in teh complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of teh project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- Teh front end of teh project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to teh strut framework.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Developed teh application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java 1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.