Full Stack Java Developer Resume
Oak Brook, IL
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as Sr. Java/J2EE professional as a developer in Enterprise - level implementation of the Software Development Life-Cycle (SDLC), including Architecture, Functional and Technical design, Development, Implementation and Support.
- Having experienced in Agile Methodologies, Scrum stories and sprints experience in a Python based environment, along with data analytics, data wrangling and Excel data extracts.
- Strong analysis and design expertise in implementation of Financial, Insurance, Telecom, Health Care Retail, and CRM Applications.
- In-Depth knowledge of developing various web based applications using Hibernate and spring frameworks.
- Expertise in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA) Programming.
- Extensive of server-side development experience using the technologies EJB, Web Services, XML, JAXB, Oracle, MySQL Server, SQL, PL/SQL.
- Diverse experience utilizing tools in N-tier architecture applications including ATG, J2EE, EJB, JDBC, JSP, Servlets, STRUTS, Springs, Hibernate and BPEL (Business Process Execution Language) technologies.
- Thorough using of RAD, Eclipse, TOAD, SQUIRREL SQL CLIENT, Ant, Apache Maven and Web Logic Work Shop tools.
- Strong experience in Application Servers like Web logic, Web sphere, Jboss application server and Tomcat server.
- Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer.
- Excellent hands on expertise in configuring WBI Adapters such as Jtext, JDBC, HTTP, Webservices, MQ and JMS.
- Designing User Interface based on MVC framework, which accomplishes a tight and neat co-ordination of Spring MVC, Angular.JS.
- Experienced with HTML, CSS, XML, XSLT, Java Script, Python, and Ruby on rails, AJAX, API, Restful, UNIX, Shell, Script and Restful Web Sphere.
- Created and Configure Microservices architecture for CDT Directory project and integrated with AngularJs and NodeJS applications.
- Worked on web templates and customized modules for various CMSs such as WordPress, Joomla applications.
- Worked on Rational Application Developer, WebSphere Integration Developer, BEA WebLogic Workshop, Eclipse, and ILOG Rules Studio for Java.
- Worked on Core Java and its libraries in creating the java/J2EE web applications.
- Increased visibility and user experience of distributed resource manager using AWS, Erlang and AJAX to create an asynchronous web portal for the distributed resource manager.
- Experience in deployment of Hadoop, Yarn, Spark integration with Cassandra, etc.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Façade.
- Developed ANT scripts for the build and deployment of J2EE, WebSphere Studio Application Devloper (WSAD), Git, GitHub, Junit, Scrum, UML, JSP, JavaServer Pages Standard Tag Library (JSTL), Servelet, MAVEN applications.ands on experience in using ANT, Maven, JUnit and Log4.
- Implemented back-end Web API with the use of Node JS and established connectivity with the use of Axios.
- Hands on experience with Web Services using XML, SOAP, WSDL.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based scheme.
- Thorough using of RAD, Eclipse, TOAD, SQUIRREL SQL CLIENT, Ant, Apache Maven and Web Logic Work Shop tools.
- Experience with AWS instances spanning across Dev, Test, Pre-Production and Cloud Automation through Open Source DevOps tools like Chef, Jenkins & Docker.
- Strong command in JavaScript leading Frameworks Team like Angular.js, React.js, backbone.js, bootstrap.js, Node.Js and Projects UI Designing Team.
- Experienced in consuming data from RESTful Web Services using JSON, and used Postman for testing the Web Services.
- Excellent experience of builds tools like Git, ANT Maven and managing JAVA projects.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in UNIX Shell Scripting.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate (Mapping, Cashing).
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, EJB, JMS, Web services, Restful (JAX-Rs, Jersey) and SOAP web services.
- Good knowledge in Log4j, JUnit, JMeter, Selenium, Maven and Jenkins.
- Worked extensively with API Management product of Apigee edge in consuming the APIs in implementing customer use cases and Performed Service Level Testing for Web services using Apigee.
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Linux/Unix/Windows environment.
- Experience in implementing Kerberos authentication protocol in Hadoop for data security.
- Strong TDD (test driven development) and continuous integration experience using JUnit, Mock Framework. Worked on Cucumber framework.
- Integration and deployment of applications done using tools like ANT and Maven and debugging through log4j.
- Extensive in-depth knowledge in OOAD concepts of Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML.
TECHNICAL SKILLS:
Programming Languages: JAVA, C, C++, SQL, PL/SQL, UNIX Shell Scripting, Visual Basic 6, C#,Python,Scala,,Spark
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI, JavaBeans, JSP Custom Tag Libraries, log4j, JAX-RPC, JAX-WS, JNDI, JPA, JDBC, MQ, Ajax, Java Web Services (Soap, Rest), XML, SQL, PL/SQL, Python, HTML5, Java Script, JQuery, CSS, Hibernate.
Frameworks: Hibernate, Spring (Boot, MVC, and ORM), Struts, Bootstrap, Junit, Cucumber, JSF, Spark, Castor Framework, Top Link, Maverick, Adobe Flex, MXML, Action Script Rational Rose, UML, Ant, Struts, Ajax Django,,.
IDE Tools: Eclipse, NetBeans, IntelliJ IDEA, JBuilder, JDeveloper 9.0/10g, Toad 4.0/8.5, SQL Developer, Rational Application Developer (RAD), Visual Studio& Spring Source Tool Suite, PyCharm, PyScripter .
Operating Systems: Windows, UNIX, Linux, CentOS & Ubuntu.
Web Technologies: HTML/DHTML, CSS, CS3, JavaScript, AJAX, JQuery, Angular2 & 4, XML, JSON, XSLT, Java Beans, JMS.
Version Controls: Git, CVS, SVN, Microsoft VSS, Stash, ClearCase 7.0/7.1, Subversion.
Web/App Servers: IBM WebSphere 6.x/5.x, Apache Tomcat 8, 9, jboss, WebLogic, Glass Fish, Jetty, SOAP, REST API, AXIS.
Development Tools: Eclipse, Rational Application Developer, Oracle JDeveloper, PL/SQL Developer, SQL Developer, WS FTP, Putty, HADOOP
EAI Technologies: Websphere message broker, IBM MQ Series, Tibco Business Works 5.x, Tibco Business Works Designer 5.x, Tibco Enterprise Messaging Service for JMS.
Database / Application design: Oracle, DB2, OOAD, Design Patterns, and MS SQL Server
Middleware: ODBC, JDBC, RMI, Blaze DS.
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using CruiseControl
OOAD Tools: MS Visio, IBM RSA
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, Singleton, Observer, Factory.
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Oak Brook, IL
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, node.js, redis.
- Worked with JSP, Servlets to display data on User Interface, also worked with HTML to create, edit, populate forms.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Developed PL/SQL procedure for login module and registration module.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database
- Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
- Used Angular 4, HTML5, CSS3, JavaScript, and JQuery for designing front-end.
- Designed and developed Microservices business components using Spring Boot.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Knowledge about setting up Python REST API Frame work using Django
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API.
- Developing a new Content Management System backed by subversion using java EE technologies.
- Used Jenkins for continuous integration, SonarQube for code quality inspection and Git for source code management.
- Used Eclipse IDE for code Development along with GIT Hub for managing the code.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular 2 and parsed the data to client.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Provided Security and Authorization using Spring Security and OAuth2authentication protocol respectively.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Worked on HDFS to store and access huge datasets within Hadoop.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technology.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed and managed cloud VMs with AWS EC2 command line clients and management Console.
- Captured Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Developed Angular 2.0 controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- Migrated test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experienced first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Experienced in developing Spark scripts for data analysis in both python and scala.
- Developed, run and scheduled queries using SQL and T-SQL scripts.
- Built NoSQL schemas and maintaining sessions by MongoDB.
- To identify user login information written UNIX shell scripts.
- Developed and executed unit test cases using JUnit.
- Packaged and deployed the application in IBM WebSphere.
- Used Maven building tool for creating EAR file deployed in application servers and used for dependency management of code in application.
- For application logging and notification, tracing mechanisms used Log4J.
- To keep track of issues and tasks on individuals used JIRA ticketing system.
- As a version control tool used GIT and IDE as Eclipse to build the code.
Environment: - Java 8, Angular4 & 2, HTML5, CSS3, JavaScript, JQuery, Bootstrap, AJAX, Agile, Spring MVC, Spring Boot, Spring Security, Spring DAO, Unix shell scripting, JSP, Hibernate, Servlet, RESTful, OAuth2, JAX-RS, XML, AWS, EC2, S3, Microservices, SQL, Oracle, MongoDB, Eclipse, WebSphere, GIT, JUnit, Maven, Log4j, JIRA,Visual Studio, Spring Source Tool Suite, Hadoop 2.7.2 Sencha ExtJS, Node.js, Angular.js, bootstrap.js, backbone.js, Oracle, CRUD(1), JDBC, coherence, Apache CXF, Eclipse, Weblogic, Subversion(SVN), UML, JSP, JavaServer Pages Standard Tag Library (JSTL), SERVELET, MAVEN, ITEXT, GWT (Google Web Toolkit), Jasper report, ILOG and Web 2.0,Kafka, SOA, Python 2.7, Django 1.4.
Sr. Java/J2EE developer
Confidential, Minneapolis, MN
Responsibilities:
- Develop robust User Interface using HTML, HTML5, CSS3, JSP, JavaScript, Custom Tags and XML.
- Used SAX and DOM parser for parsing xml documents and XSLT API to handle XML parsing in Object Oriented way.
- Experienced in Responsive Web Design technology framework like Bootstrap.
- Used Ehcache for caching and improved the performance of the application.
- Review Requirement, develop technical design documents and create a prototype of the critical business application using JAVA/J2EE Initiated use of HttpUnit, Selenium IDE for testing.
- Implemented Microservices in order to separate the tasks and not to have dependency on other Parallel on-going tasks of the Application.
- Design and develop new features in website using Java/J2EE under Santana Framework and enhance existing features. Refactoring code, redesign current design.
- Responsible for development of Business logic in core Java. Created SQL jobs to upload the feeds received from Borg.
- Implemented Spark & Scala application using higher order functions for both batch and interactive analysis requirement.
- Private VPN using Ubuntu, Python, Django, CherryPy, Postgres, Redis, Bootstrap, Jquery, Mongo, Fabric, Git, Tenjin, Selenium, Sphinx, and Nose.
- Using Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Prepare Java/J2EE development structure for Rational Application Developer.
- Built web-based maintenance application to maintain complex specification documents. Used JQuery, Wicket, and iBatis against a MySQL database.
- Create new PL/SQL stored procedures for new Oracle Forms and Reports development.
- Played a key role in installation and configuration of the various Hadoop ecosystem tools such as Sqoop, Flume, Pig and Hbase.
- Created a Rich Single Page Application using HTML, CSS, JSP, JSON, Angularjs, React.js, Node.js, bootstrap.js, backbone.js.
- Implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- Extensively used Python / Django / Flask Framework for developing backend of applications
- Developed hibernate mappings to tables using JPA annotations.
- Extensively worked on Application servers like Weblogic and Apache Tomcat
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Migrated Spring based application to cloud based Microservices.
- Performed Unit Testing and developed Unit Test Classes using JUNIT
- Used REST WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Developed hibernate DAO Accessor Classes using Spring Template.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
- Worked with Hibernate for object relational mapping and connection management
- Experience in managing and reviewing Hadoop Log files.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JQuery.
- Extensively worked on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- Serialized string of a Google Protocol Buffer data structure.
- Implemented Single Sign on e-marketing commercial portal site with B2B and B2C sites.
- Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Implementing the coding standards, review the code and fixing all the code review bugs. Created all the services to work with various entities provided and rectified the services using APIs using JAX-RS.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Hands on Coding to build REST MicroServices using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
- Analyze the code and apply the fix solution for the issues Identified based on the severity basis.
- Developed and configured the AWS Simple Notification Service (SNS) and Secure Email Service (SES) architecture of the solution and working with a client.
- Batch Jobs have been developed using spring Batch.
- Used SVN as the Version Control.
- Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
- Agile/SCRUM was used as the project management methodology
- Performed Benchmarking and Load testing using Cassandra-stress tool.
Environment: Java, Bootstrap, AngularJS, JQuery, HTML, CSS, Struts, Spring POJO, Eclipse, IntelliJ, Sub lime, Spring MVC, Maven, SVN, AJAX, Apache Tomcat Server, Log4j, Restful web services, WebSphere Application Server, Spring, Oracle, Jboss, Hadoop 2.7.2, JIRA, Jenkins. Agile-Scrum, JSP, React.JS, Node.js, bootstrap.js, backbone.js, Ibatis, microservices, WebServices, SOAP, Kafka, Cassandra, PL/SQL, Junit, Oracle, SOA, Git, Selenium, RAD, UML, CVS, Eclipse, AWS, Python 3.6 .
Sr. Java/J2EE developer
Confidential, St. Louis, MO
Responsibilities:
- Worked on gathering requirements from stakeholders and performed Design & Analysis of the Customer Specifications.
- Moving the microservices as cloud bases in AWS EC2 server & deployed using Elastic bean stalk services of AWS.
- Converted old PowerBuilder application to Java J2EE application. Created responsive GUI interface and Web pages using HTML5/CSS3, JQuery, Bootstrap and JavaScript Developed and deployed business logic using session beans and servlets.
- Used Spring 3.0 MVC framework Used Web Services (SOAP/Restful) to exchange information.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Implementing Micro services to base on Restful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Styling pages using CSS3.0 and developed JavaScript for user interfaces.
- Used Play-JSON library to interact with microservices.
- Set up and integrate MongoDB database with the application.
- Responsible for building scalable distributed data solutions using Hadoop.
- Experience in Object Relational Mapping (ORM) like Hibernate and MyBatis using Java Persistence API (JPA) standard
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud.
- Worked with MongoDB database to get data in Services and wrote efficient and complex queries.
- Used Jenkins and AWS Code Deploy plug-in to deploy the application into AWS cloud
- Developed user interface by using the React JS, Flux for SPA development.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Web-services backend development using Python (CherryPy, Django, SQL Alchemy).
- Developed Restful MicroServices using Spring Rest and MVC, for OSS services
- Created custom Exception classes to Used Log4j for logging Errors and publishing logging information to various preferred destinations.
- Configuring the WebSphere application server on AWS cloud platform.
- Used Jenkins for continuous deployment and Express JS to build a web service to provide access to the models and exposed it using a REST API that emits JSON.
Environment: Java, microservices, J2EE, HTML5/CSS3, Python 2.7,,AngularJS, Spring 3.0, Servlets, Hibernate, JBoss AS 7.x, Rest WebServices, PL/SQL Oracle 10g, Hadoop 2.7.2, AWS, jUNIT, Jenkins, Unix, GIT.
Java developer
Confidential, Pleasanton, CA
Responsibilities:
- Developed a web portal using J2EE to provide the user interface for the client to perform all the operational and billing activities.
- Supervised the reconciliation of the complete data to avoid discrepancies in current billing system.
- Involved in developing and modifying the GUI screens using HTML, JSP and CSS Developed web tier component Action Servlet class and ActionFormBean classes using the struts framework Developed Java Script Validations and Rest Web Services.
- Extracted data from various databases like MS Access and SQL Server and loaded in oracle database.
- Wrote Oracle PL/SQL Stored procedures, triggers, and views
- Involved in the J2SE technologies like Core Java, JNDI, and JDBC.
- Developed JSP to dynamically generate HTML and display the data to the client side Changes in the current system configuration as per the new Business requirement.
Environment: Core Java, UNIX, Jsp, CSS, REST, Oracle, MVC, GIT, HTML, CSS, JavaScript.
Java developer
Confidential, Philadelphia, PA
Responsibilities:
- Understanding the functional specifications and architecture.
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Involved in the J2SE technologies like Core Java, JNDI, JDBC and RMI.
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with Java Beans, business objects with Hibernate and Servlets.
- Configured connection pooling using Web Sphere application server.
Environment: Oracle, Windows NT /XP, Core Java, J2EE, JSP, HTML, JavaScript and CSS, UML, Struts1.1, CVS, Web Sphere
Java developer
Confidential
Responsibilities:
- Full life cycle experience including requirements gathering, business analysis, coding, testing, and creation of functional documentation.
- Developing the application using Struts and JMS.
- Deployment of the application on Web Sphere application Server.
- Building the overall application and deployment and testing it on Web Sphere.
- Creating tables and stored procedures in Oracle9.
- IDE Eclipse to develop the Application and TOAD as IDE for DB, PL/SQL.
Environment: Java, STRUTS, JSP, JMS, Web Sphere, Oracle 9, Eclipse, Windows XP and UNIX
Java developer
Confidential
Responsibilities:
- Involved in database design for the Application.
- Created tables and stored procedures in Oracle.
- Involved in Designing the Application Framework.
- Implemented MVC Struts, Framework.
- Performance Tuning.
- Created client interfaces in JSP pages with Struts and implemented business logic in Servlets.
- Created Business Services using Stateless Session Bean.
- Designed and developed the application using MVC, Struts, JDBC, JSP and EJB.
- Responsible for modify the existing JSP pages, Action Classes, Presentation Facade Layer and for development of Product Improvement Request.
- Development of new JSP pages, Action Classes for development of Customer Change Request.
- Writing various SQL queries/Stored procedures using Oracle.
Environment: Java, JSP, Servlets, Struts, EJB, JDBC, JDeveloper, Web sphere, Oracle, Windows XP, XML, Web Logic, Application Server.
