Senior Java Full Stack Developer Resume
St Louis, MO
SUMMARY
- Extensive 8+ years of professional experience in experience in Software Development Life Cycle (SDLC), including design, implementation, integration, maintenance, testing and documenting of various web - based, Enterprise, Client/Server and Distributed applications using JAVA / J2EE.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.
- Involved in Application Design & Architecture using Core Java 1.5, J2EE, EJB, Spring, Hibernate, JSP, Struts, Servlets, JMS, MDB, XML, Web Services (CXF), JAX - WS.
- Experience wif different IDE's like Eclipse, NetBeans, Intellij.
- Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
- Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0,IBatis, Mybatis, JQuery.
- Expertise in Distributed and Web environments, focused in JAVA Technologies -Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework.
- Expertise in Web-Development technologies like Servlets, JSP,JSTL, HTML5, JSON, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Extensive experience in Amazon Web Services like EC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Strong working knowledge in developing Restful webservices and Micro Services
- Expertise in Hibernate, Docker, Jenkins, Azure, EMR, Apigee, Splunk, Dyna Trace Management toolsand a webcommerce like ATG
- Experience in conducting Machine Learning research in Supervised and Unsupervised data mining.
- Good understanding of R Programming, Data Mining and Machine Learning techniques.
- Proficient in developing Single Page Applications (SPA) using Angular and React.js.
- Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Solid Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster.
- Worked wif Behaviour Driven Development process and Test Driven Development (TDD)
- Experienced in testing Angular, Angular 2 applications using Jasmine, Mocha, Karma, and Angular Test Bed.
- Good knowledge and experience wif multiple Servers like IBM Web Sphere,IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
- RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
- Experience in open source continuous integration tools - Hudson, Ivy and Artifactory.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud(EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation.
- Strong experience in UNIX and Shell scripting.
- Worked wif various Application servers like JBOSS7, Websphere, GlassFish3 and Tomcat7 Webserver.
- Experience in SVN and Perforce for version control and used maven for building
TECHNICAL SKILLS
Programming Languages: Java (Java SE 1.6/1.7/1.8)
J2EE Technologies: JSP, JDBC, JMS, RMI, Servlets, JNDI, JSF, Swings.
Java Frameworks: Spring 2.5/3.x/4.0, Struts 1.x/2.0, Hibernate 3.0/4.0/5.12
Web Technologies: HTML 4/5, CSS2/3, JavaScript, AJAX, JQuery, XML, Angular JS, Node JS, Angular2/4/7
Web Services: REST, SOAP, Apache Axis 2
Databases: MySQL, Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MS Access, TOAD.
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g/ 12c, JBoss 4/5, Web Sphere.
Build Deploy Tools: Maven, Ant, Log4j, JAP7, SDSS.
Operating Systems: Windows 98/2000/XP/Vista/7/8/10, DOS, UNIX, Linux
Design Patterns: MVC, Singleton, Factory, Front Controller, DAO
IDE Tools: Eclipse (Indigo, Europia, Hugo, Luna, Mars, Oxygen), Net Beans, RAD, Visual Studio
Version Controls: CVS, SVN, GIT
Testing Tools: JUnit, HP-ALM, Selenium, Eclipse plug-ins
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer
Confidential, St.Louis, MO
Responsibilities:
- Architected mainframe modernization solutions using SOA web services, middleware integration technologies and ESB based on JAVA/J2EE. Developed server-side services using JSF, Java, Hibernate, spring, Web Services.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Defined and constructed layers, server-side objects and client-side interfaces based on Java/J2EE design.
- Developed and implemented Spring boot, Spring Modules (DAO, MVC, Securities, AOP, ORM data) and Java/J2EE based MVC (Model-View-Controller) framework for the application.
- Worked on the SPRING framework like SPRING DAO, JDBC Templates, Transactions, Security, AOP, MVC, ORM.
- Developed Microservice to provide Restful API utilizing Spring Boot wif various frameworks such Hibernate,JPA.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented functionalities using Spring IO / Spring Boot wif Thymeleaf and Hibernate ORM.
- Used to create a Criteria object dat returns instances of the persistence object's class when you're application executes a criteria query.
- Developed Web Based Application using J2EE and Implemented application level persistence using JPA, Toplink,
- Re-wrote the FLEX applications to HTML applications using AngularJS and Angular 5/6.
- Worked on creation of components for routing and forms using the Angular-cli and Angular 4.0.
- Developed Enterprise business objects and domain objects using Hibernate Criterias for ORM for handling server side object. Create Reactive forms using Angular 5 for greater form control and validation.
- Developed scalable front-end user interfaces using JavaScript, HTML5, CSS3, Node.JS, Angular.JS and Backbone.
- Developed database migrations using SQL Alchemy Migration. Prepared statements are used for communication wif MySql database. Used MongoDB and MySQL databases in Web API development.
- Developed PL/SQL batches using JAVA wif connectivity to Oracle for data maintenance and Apache Tomcat.
- Used SQL Profiler for troubleshooting, monitoring, optimization of SQL Server and SQLcode.
- Developed presentation layer using JavaScript based frameworks such as Javascript, Ajax, JSON.
- Developed the autantication/authorization for the application using various NPM node modules including JWT Web Token. Worked wif IntelliJ and used Gradle build tool to achieve more functionality for build process.
- Configured server side J2EE components like JavaBeans, JSP, using NetBeans and deployments in Jboss Wildfly.
- Stored the data in an Apache Cassandra Cluster Used Impala to query the Hadoop data stored in HDFS.
- Worked on responsive design and developed a single ISOMORPHIC responsive website dat could be served to desktop, Tablets and mobile users using React.js.
- Worked on Source control tool wif Windows devices using Visual Studio Tools VST, SVN for Apache Cordova. Wif an extension for Visual Studio
- Used JSHint, Mocha and Jasmine to detect errors in JavaScript code and to test and Protractor for e2e testing.
- Introduced redux-thunk and Immutable.js as additional libraries to support ReactJs application.
- Developed Micro Services using (MEAN Stack)Node.js, Elastic search on Private Cloud OpenStack using Express.js.Wrote code using Javascript, Coffeescript, Angularjs, Bootstrap.
- Used Nginx as load balancer to pass requests to node.js server.
- Performed automated testing on the front end using jest and enzyme frameworks.
- Wrote unit test scripts for controllers, filters and services using Karma, Jasmine and Mocha.
- Designed and Developed ECS Business operation code using Core Java.
- Architected the frontend solution using React, Relay and GraphQL.
- Lead the UX and design outsourced teams helping wif product ideation to creation.
Environment: Java, Spring boot, DAO, MVC, Securities, AOP, ORM data, Thymeleaf, JPA, Toplink, Hibernate, Hibernate Critieras, JavaScript, Angular 2+, React, Redux, HTML5 / CSS, AJAX, bootstrap, NodeJS, ExpressJS, MySQL, Oracle, SQL, PL/SQL, MongoDB, Cassandra, SQL Profiler, SOA, Rest, JSON, OAUTH, JWT, IntelliJ, Visual Studio, nginx, Git, Swagger, JUnit, EasyMock, JMeter, Selenium, Enzyme, SonarCube, Jasmine, Protactor, Postman, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Docker, Kubernetes, ECS, SSO, SSL, Lambda, Maven
Sr. Java Full Stack Developer
Confidential, Rochester MN
Responsibilities:
- Developed an in-parallel computation framework for association, correlation, and aggregation analytics using Java and Hazelcast backed by MongoDB and MySql data stores.
- Developed new features for highly concurrent, multi-threaded microservice applications dat run on Tomcat in a Linux cloud environment using Java, MongoDB, Sybase, and Hazelcast.
- Developed service layer using Java/j2ee using Spring Tool Suite.
- Developed the spring boot applications using Java 1.8 using the advanced version of Eclipse IDE which is Spring Tool Suite (STS) and Maven as the build tool.
- Developed frontend & middle tire components by using Spring, Spring MVC, Spring Web Flow, DAO & Hibernate3.
- Integrated Spring Boot Application wif its Spring Ecosystems like Spring JDBC, Spring ORM, Spring Data, Spring Security etc.
- Designed and implemented of desktop, mobile and web applications in Java and HTML5/Javascript using Eclipse, NetBeans, and Xcode IDE's; Swing, GWT, Vaadin, JPA, Hibernate, Phone Gapframeworks; and SVN, git, maven source code environments.
- Developed the web-based Dashboards for different users using the latest web technologies like Angular 4/5, Typescript, JavaScript and CSS preprocessor SASS and bootstrap 4 and Node JS and ES6 features.
- Collaborated wif various clients to develop multiple front-facing websites utilizing HTML5, CSS3, Javascript and WordPress.
- Used OAuth for service layer security.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Utilized built in components of AngularJS like http, resource and promises for reliable communication between server and application.
- Developed UI automation framework for AngularJS web application using Java, Maven and TestNg dat will run test suites on multiple environments based on user specified external file.
- Worked in PostgreSQL database on simple queries and writing Stored Procedures for normalization and denormalization.
- Developed RESTful API micro-web services in controller and service layer to handle http requests.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Created new web pages for current and new programs using Sublime Text Editor and JavaScript.
- Deployment of the webservice converted java interfaces on a daily basis to a websphere testing environment for subsequent development of the front end.
- Involved in creating unit testing of various layers using junit and created automated test scripts for integration testing using selenium.
- Experience in developing automated unit testing using JMeter and Unit test cases using Junit, Easy Mock, Mockito and Power Mock Frameworks..
- Designed and developed API Gateways in single tenet AWS spaces to match multi-tenet AWS environment.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Developed Java API to interact wif the Amazon SQS and ECS used in sending bulk emails.
- Designed, deployed and supported highly available and scalable Pingfederate infrastructure in AWS and On-premise dat provides single-sign-on (SSO) and federation solutions for internal accesses.
Environment: Java, DAO, MVC, ORM, Ibatis, JavaScript, AngularJS, HTML5 / CSS, AJAX, bootstrap, NodeJS, ExpressJS, Postgres, MySQl, PostgreSQL, Sql, Pl/SQL, MongoDB, Restful API, JSON, OAuth, XML, Eclipse, Sublime Text, websphere,Git, SVN, JUnit, Mockito, JMeter, Selenium, Postman, Agile, Scrum, AWS, EC2, S3, RDS, API Gateway, Docker, Kubernetes, ECS, SSO, SSL, Lambda, Maven, JIRA, SOA, JMS, activemq, Tomcat, Linux, unix, Mac, Ionic, Cordova
Sr. Java Full Stack Developer
Confidential, Blue Ash, Oh
Responsibilities:
- Designed, Developed and Tested the Portals using Java/J2EE and Liferay Portal Technology.
- Involved in creating the Test automation framework from scratch. Used Maven as a build tool and created the framework wif selenium, selenium grid, java, TestNG, BDD cucumber-JVM and page object page factory design pattern.
- Used Java, multithreading, JDBC, QuickFIX, Sybase, GemFire, MS SQL, Tibco, Financial Fusion and Eclipse to design and implement high volume, low latency and multithreading FIX trading platform.
- Developed automation test cases using Java and Junit on Eclipse for web 2.0 Ajax application.
- Used JavaScript/J-query to perform client side validations on VisualForce pages and to improve the performance of the User interface.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Implemented responsive web design and maintaining larger style sheets using Bootstrap and Sass.
- Used Nodejs tool to package, minified, uglify and optimize the code.
- Used Express.js on the top of Node.js as a proxy to interact wif RESTful services and interaction wif MongoDB which is a NoSQL Database.
- Designed and Developed database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Developed the service layer for the partner portal by creating SOAP/REST based Webservices interface between systems using HTTP, JMS.
- Designed and developed the agent portal using framework AngularJS 2.0 along wif HTML5, CSS3 and Typescript.
- Used D3.js and AngularJS to construct data visualization and geo-clustering for market targeting.
- Developed Java application for fetching and merging files in SVN repository and save it to the database.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed views using JSPs and struts tags and using Tiles framework, improving UI flexibility and providing single point of maintenance.
- Configured Hibernate, Spring and MyFaces (JSF) to map the business objects to MySQL Database using XML configuration file.
- Developed backups and recovery strategies for Oracle databases and DB2 UDB databases to meet our customer SLA requirements.
Environment: Java, Spring, Mybatis, Struts, JSF, JSP, Servlets,JavaScript, AngularJS, HTML5,CSS, AJAX, bootstrap, NodeJS, ExpressJS, Db2, Sql, Pl/SQL, MS SQL Server, Rest, XML, Apache CXF, Eclipse, weblogic, SVN, JUnit, JMeter, Selenium, Postman, Agile, AWS, EC2, S3, RDS, JSP, Servlets, Maven, ANT, JSON, JIRA, SOA, Tomcat, Linux, unix, Mac, ios, android
Java Full Stack Developer
Confidential, Foster city, CA
Responsibilities:
- Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies.
- Developed web-based reporting front-end using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database.
- Build powerful and a custom web search engine using Java/Hibernate/Apache Lucene/MySQL.
- Involved in design and developed portlets, hooks and modify theme velocity templates using Java, J2EE, and tomcat server.
- Involved wif bug fixing on functionality, performance and designing issues wif JavaScript and JQuery.
- Used HTML5, CSS3, Sass and jQuery to develop complex responsive themes.
- Developed the web application using Spring MVC, JSP, JSTL and AJAX on the presentation layer.
- For Responsive Web design used Bootstrap to build grids, layouts and components and Used for components like dropdown menus, navigation bar, alerts, and labels.
- Developed REST web services supporting JSON to perform tasks. RESTful web services leveraged by web applications.
- Created Horizontal and Vertical Cluster configurations of WebSphere Application Servers and WebSphere Process Servers (WPS).
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Worked on JDBC to select and update the data from the MySQL database for database retrieval methods and optimizations.
- Used JSP, Servlets, and HTML5 to create web interfaces, developed Java and used custom tag libraries for embedding dynamic into JSP pages.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2
- Used NetBeans as IDE tool to develop the applications and Jira for bug and issue tracking.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client side validations.
- Written Integration Test, Unit Test, Performance Test and application profiling using JUnit, VisualVM and JMeter for custom modules and functionalities.
- Involved in manual testing of various test cases wif respective test scripts on Selenium and generate analysis report wif Quality Center.
- Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and DynamoDB for storing data.
- Involved in designing and deploying a multitude of applications utilizing almost all the AWS stack including EC2, IAM, Route53, S3, RDS.
- Wrote and implemented load scripts for transition of the legacy data from a Siebel (Oracle CRM) database to a newly-designed PostgreSQL/Linux database server.
Environment: Java, Spring, Struts,JDBC, JSF, JSP, Servlets,JavaScript, HTML5 / CSS, AJAX, bootstrap, Oracle,SOAP, Rest, Axis2, NetBeans, websphere, CVS, JUnit, JMeter, Selenium, Waterfall(1), AWS, EC2, S3, RDS, JSP, Servlets, Ant, XML, WSDL, JIRA,Tomcat, Linux, unixJava Developer
Confidential, Dania Beach - FL
Responsibilities:
- Analyzing the java code and implementing the new service using RESTFul API which can populate data in enterprise application UI.
- Create publisher and consumer event services by spring events using Spring Framework.
- Implementing the new java processor methods to process the large sets of data through XML received through SSIS.
- Developed Puppet Config for CI/CD code deployments.
- Involved in VeraCode Scan and Mitigation/Remediation. Used JUnit for testing the related services.
- Creating message Driven Beans using Enterprise Java Beans (EJB) to process input XML files.
- Creating JMS (Java Messaging Service) MQ listeners to receive and send XMLs.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular JS.
- Developed a Build script as a batch file and also to synch the repo to CDC Gitlab.
- Developed POSTMAN Script for testing the Rest endpoints
- Building and deploying the enterprise application ear into IBM WebSphere Application Server to run the web application the IBM RAD.
- Refactoring the JavaScript, XHTML, JSF, Prime faces code for the better GUI of the applications.
- Developing code to call the stored procedures through the java process and access the data from tables using hibernate ORM.
- Developing queries using PL/SQL and maintaining tables in SQL and Oracle Servers.
- Code reviewing to meet the application standards.
- Checking in the code into SVN using commands and deploying into the WebSphere application server (WAS) using BART.
- Developing Microservices using Java 8 and Spring Boot framework in agile methodology.
- Developing Restful service endpoints using Spring MVC and exposed services via swagger documentation.
- Work experience on application servers like IBMWebSphere Application Server, Web Logic, Apache Tomcat web server and JBoss.
- Worked on build and deploy tools like Jenkins, Maven and Ant. .
- Experience in integratingMicroservices Architecture wif Spring Boot and Docker.
Environment: Java 8,HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, RAD, Clear Case Team Explorer, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, Oracle, Junit, Mockito, JIRA, Rally.