Sr. Full Stack Java Developer Resume
Wilmington, DE
SUMMARY
- Over 8 years of experience as a Java Full Stack Developer in IT industry. Experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE (On Premise, AWS, Azure Cloud).
- Over 8+ years of experience in IT industry comprising of Java/J2EE enterprise web application design, development, maintenance & support involving all SDLC activities like requirements analysis, design, implementation, reviews, unit testing, integration testing and production deployments. Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
- Professional experience in using core TechnologiesJava,J2EE,Servlets,JSP, JDBC, JavaBeans,JavaScript, JNDI, HTML, XML, Web services, AngularJS, Bootstrap framework, Jquery.
- Used Core Java 6, Java 8, J2EE, JSP, JDBC, RDBMS, Java Script, JQuery, Ajax, XML and Chordiant 5.6, using Oracle 11g as database J2EE platforms on Windows, UNIX.
- Good experience on working with AmazonWeb ServiceslikeEC2,S3, Amazon SimpleDB, AmazonRDS, Amazon Elastic Load Balancing, AmazonSQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Experience in working with Strutsframework,Hibernates,andMVCarchitecture.
- Worked on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Expertise with usingOracle, SQL Server,MySQLdatabases and writing SQL and PL/SQL queries.
- Experience in using Web/Application servers likeWebLogic,JBoss,GlassfishandTomcat.
- Well experienced in functional and technical systems analysis & design, system architectural design, presentation, process interfaces design, process flow design, and system impact analysis and design documentation and presentation.
- Experience in working onMVCpattern using AngularJS, creating user interface and single page web application.
- Experience in JVM Performance Tuning: Garbage Collector and Heap Analysis, Thread dumps, Heap dumps, Memory Leaks, Connection Leaks, Core Dump, Profiling, Refactoring.
- Extensive knowledge in database transactions management for database related changes by integratingJDBC, Hibernate with spring boot.
- Implemented various screens for the front end using React.js and various predefined components from NPM (Node Package Manager), bower and redux library for Dependency management.
- Worked with React.js Virtual DOM and React views, rendering using components.
- Experience with Data structures & Algorithms like Stack, Queue, Linked List, Linear - search, bubble-sort, and binary-search algorithms etc.
- Having good Knowledge inNOSQLdata base likeDynamoDBandMongoDB
- Experience in design and maintenance of database platforms likeJDBCandHibernate.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Experience in Integration of Amazon Web ServicesAWSwith other applications infrastructure.
- Experience in developing application usingTDD(Test Driven Development) & Unit testing process.
- UtilizeEBSto store persistent data and mitigate failure by using snapshots.
- Experience in using Jenkins for Continuous Integration and Sonar jobs for java code quality.
- Experience in writingANT,Mavenbuild scripts, providing logging facility using Log4j and Writing JUnit test cases.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Setting up AWS OracleRDSdatabases for new project, use data pump to migrate data to Relational Database Services (RDS).
TECHNICAL SKILLS
Languages: C, C++, Java, SQL and PL/SQL
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Tools: & Frameworks: Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, SOA, Jasper reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, and Spring Data
Databases: Oracle 8i/9i/10g/11g, Sybase, SQL Server 7.0 / 2000, DB2, MySQL and MS Access 2000
Web Development: HTML, XHTML, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON
Scripting Language: Shell Script, bash, Perl, JavaScript, jQuery
Web/App Servers: Web Sphere, Apache Tomcat, JBoss, WebLogic
Tools: Eclipse3.0, Net Beans5.0, Clear Case, Clear Quest, CVS, SVN, Perforce, Sub Version, Dream weaver 2000, Edit plus, VISIO, JUnit, JMeter
Web Services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Apache Axis2, Apache CFX, JMS, MQ
Version Control: GIT, SVN, Rational clear case
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr. Full Stack Java Developer
Responsibilities:
- Developed overall new layout of the web portal.
- Involved in all the phases of the portal changes - analysis, design, development, testing, and deployment.
- Developed User Interface using theHTML,Bootstrap,CSS,JavaScript, andAngularJS.
- Used spring framework features likeSpring IOC,Spring AOPandSpring Batch.
- Spring configuration files are created for dependency injection.
- Designed and deployed XML files for Dispatcher Servlets, Application Context and Controllers to implement the Inversion of Control(IOC)module in spring.
- Developing micro services in cloud environment.
- Developed new user -facing features usingReact.JS. used Cloud formation templates (CFT) to find the resources that needed for the formation of cloud formation stacks
- UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
- CreatedSpring MVCcomponents like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Developing Web pages by using HTML5, CSS3 with LESS, Angular JS and Angular UI Bootstrap.
- Extensively usedReact-RoutertechniquesAxios serviceto retrieve data from server synchronously.
- Involved to implement various screens for the front end usingReact.jsand used various predefined components fromNPM (Node Package Manager)andredux library.
- DevelopedJava APIto interact with theAmazon SQSused in sending bulk emails.
- GeneratedJSONformat data packets from middle-tire controller to front-end using Jackson JSON API.
- UsedJSONfor data exchange between browser and server. UsedJSR353for processing and manipulatingJSONobjects.
- ModeledJSONdata from database and coded request handlers for parsing and sending relevant data to client (browser) side.
- Developed web services usingJAX-WSto interact with legacy applications (backend processes).
- UsedApacheSVNfor repository management andAntfor build management.
- Updated databasescripts to accommodate changes due to UI overhaul (for bothOracleandPostgreSQL).
- Involved in writing SQLstoredprocedures onOracleandPostgreSQL.
- Developed interactive web application usingNode Jsa pure java script application framework.
- Selecting the appropriateAWSservice based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS)with other applications infrastructure.
- Experience working withDockerto improve our (CD) Continuous Delivery framework to streamline releases
- Developed User Interface application modules using HTML, CSS and JavaScript, AngularJS, JSON, and AJAX.
- Developed Web Application using Client Script design technologies like JQuery as well as HTML5, CSS3, XML and used Bootstrap for creating Responsive Web Pages.
- UsedJIRAfor defect management and to keep track of bugs and issues.
- Built application usingMAVENand usedLog4Jto generate log files for the application.
- Extensively Implemented Spring Boot, dependency Injection (DI) and aspect-oriented programming (AOP)features along with hibernate.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test cases.
- Used Client sideMVCframeworks likeAngular JSSingle Page Application developments.
- Ported the application's native application and database servers fromWebSphere/Oracle to JBoss/PostgreSQL.
Environment: Java/J2EE, Spring 3.2.5, Hibernate 4.0, Struts 2.3.3, EJB 3, Windows (development), RHEL 5 (deployment -JBoss), WebSphere 8, JBoss EAP 5, Bootstrap, Java Script, AngularJS, Node Js, Oracle 11g, PostgreSQL9, UML, SVN, AJAX, ExtJs 3.3, JSR 353, JNDI, JAX-WS, Ant, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Agile Scrum.
Confidential St. Louis, MO
Full Stack Java Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
- Worked with a scrum team in story grooming and story writing.
- Implemented Angular Router to enable navigation from one view to the next as the customer performs application tasks.
- Used Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
- Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
- Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Created RESTful Web Services for integrating with multiple Payment Gateways Credit Card, Debit Card, eWallet.
- Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.
- Developed various single page applications (SPA) using React JS and used various components in the Redux library.
- Supported our legacy portal which was implemented with Spring MVC architecture.
- Handled modifications in stored procedures, packages, and functions, at the backend and also in PL/SQL coding both at backend and front end.
- Configured Docker setup locally to have a unique environment across different layers of testing.
- As part of securing the Restful web services we used spring security filters along with bearer token authentication mechanism using JWT token.
- ImplementedOAUTH 2(Rest service authentication) in our application to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Single Sign On (SSO) authentication is implemented using Spring security and SiteMinder so that users can sign into a single site and browser will sign automatically to another cross domain.
- Evaluated merchant sites for PCI (Payment Card Industry) compliance and advised accordingly, managed SSL (Secure Sockets Layer) certificates.
- Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
- Work on setting up CI/CD pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by integration tool Jenkins.
- Experience working with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Used Active MQ, as message broker for reliable and secure delivery of messages between applications.
- Guided testing team and helped them in developing cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
- Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
- Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
- Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration (CI/CD).
- Used GitHub/Jira/Confluence tool for daily routines.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
- Involved in configuration setting for Development, Test, and Production Environment.
- Generated swagger documentation for rest services and exposed it to external teams by using spring fox swagger library.
Environment: Java8, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Angular 4/5/7, Node Js, Typescript, JSP, Servlets, JMS, XML, XSLT, Log4j, Tiles, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, Vue.Js, CSS3, Bootstrap, Eclipse, Jenkins, Mockito, Junit, Cucumber, Ant, GitHub, IBM Web Sphere Application Server, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ.
Confidential, Westlake, Tx
Java/J2EE Developer
Responsibilities:
- Involved inSoftware Development Life Cycle SDLC. Gathering business logic and requirements, then figure out technical solutions for better implementation.
- BuildRESTweb service by buildingNode.jsServer in the back end to handle requests sent from the front-endjQuery Ajax calls.
- Developed server-side logic usingStruts 2, Hibernate 3, and JPAby writing configurations.
- Extensively involved in coding withcore Javaconcepts likeCollections, Exception Handling, Java I/O,andGenericsto implement some business logic.
- WroteHibernate 3configuration files to enable the data transactions betweenPOJOandOracle Database.
- BuiltDAOpackage as well asDAO IMPLpackage to implement the data access logic and usingHibernate Annotationto do the data mapping.
- Wrote correspondingservicetohandle the requestfrom front-end pages like transfer funds and view transaction history.
- Extensively involved in writingPL/SQLorHQLto implementCRUDCreate Retrieve Update Delete data inOracle Database.
- Implemented theGraphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Extensively involved in writingJavaScript/ jQuery Ajax callto retrieve the data from the back end then display on the screen in a well-organized way.
- WroteJUnit test casefor back-end logic implementation development.
- WroteQUnittest code for JavaScript test case for front-end tests.
- ProvideLog4Jfor QA and communicated with QA for further modification.
- Modified the web.xml and injectSpring Securityto ensure back-end security.
- Enhanced thedoPostmethod inservlettoprevent multiple submissions.
- UsedSubversion SVNfor version control, andJIRAfor tracking bugs.
- Configured and set upJBoss 4.0Server for deployment.
Environment: JDK 1.5, J2EE, hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Angular.JS, Ajax, Bootstrap, JSON, XML, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse.
Confidential
Jr. Java Developer
Responsibilities:
- Involving in requirement analysis, design of multiple modules during the development phase.
- Created Java services and controllers which are responsible for getting the data from the DB2 data base and display.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Micro services deployment
- Involving in developing the project requirement using Java, Jdbc, Jsp and wsdl.
- Involving in code check in and checkout in SCME using Unix commands
- Implemented Angular JS and AJAX
- Developed aweb 2.0control console usingGWTto manage data matching for data staging
- Used JDBC API to connect to the database and carry out database operations.
- Developed Stored Procedures to update records daily and it will invoke using cron job in LINUX Responsible for the Migration of the application from Web Sphere to JBoss.
- Developing Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications to the above platforms
- Developed JDBC API to connect to the database and carry out database operations.
- Involved in developing the custom user controls (XML Field) and web parts for UI Interface.
Environment: Java, J2EE, JDBC, HTML, REST, Web Services, WebSphere Application Server, Websphere Studio Application developer, Spring MVC, Eclipse, Toad, Visio, MS Office, Hibernate, Apache Tomcat, EJB.JBOSS, Jenkins, GWT, MS SQL Server.
Confidential
Software Engineer
Responsibilities:
- DevelopedUIusingHTML, JavaScript, andJSP, and developed Business Logic and Interfacing components usingBusinessObjects,XML, and JDBC.
- Designed front end checking validations usingJavaScript.
- Used Struts framework to followMVCArchitecture in the application server
- Managed connectivity usingJDBCfor querying/inserting & data management including triggers and stored procedures.
- Developed variousDAOsfor handling business logic and data manipulations from database.
- ConsumedSOAPandRESTWeb Services to retrieve the information from the back end.
- Involved in design ofJSP's and Servlets for navigation among the modules.
- Designed cascading style sheets andXMLpart of Order Entry Module & Product Search Module and did client-side validations with java script.
- Review Requirement, develop technical design documents and create a prototype of the critical business.
- Worked with Hibernate for developing Persistence classes to interact with the database.
- Implemented Web services for communicating one application to another application by using SOAP, WSDL and EJB Technology.
Environment: J2EE, Java/JDK, JDBC, JSP, Struts 2.0, Web Services, HTML, JavaScript, CSS, JNDI, JavaBeans, XML.