Full Stack Java Developer Resume
Dallas, TX
SUMMARY
- 7+ years of experience in analysis, design, development, testing and documentation of software systems and products in Java, J2EE.
- Extensive experience in system analysis, design, development and implementation of web based and client/server application using Java, J2EE (EJB, JSP, Servlets, JDBC, XML, JavaScript).
- Good Experience in Core Java concepts like Threads, Collections Framework, and Java Reflection.
- Involved in the development of distributed server side components and deployed various Session and Entity Bean Components in the Web logic and WebSphere Application Servers.
- Superior project implementation skills using distributed technologies like RMI, EJB (Session Beans, Message Driven Beans), also have exposure to SOA using WebServices and Apache Camel.
- Experience in Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and AWS plugin.
- In - Depth experience leading all stages of system development including requirements collection, design, development, testing and support.
- Sound knowledge in creating Class diagrams, Activity diagrams, Sequence diagrams, Flow charts using Rational Rose and Visio.
- Extensive hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, React JS, XML, XSL, XSLT, validations with DTD & XML Schema and processing files with SAX, DOM Parsers.
- Experienced in using Design Pattern: Singleton Pattern, Session Façade Pattern, MVC Pattern, Business delegate Pattern, Factory pattern, Value Object pattern, DAO pattern and Data source pattern.
- Proficiency in programming with different Java IDE’s like Eclipse, Net Beans, JBuilder, WSAD, RAD.
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, spring framework.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, Dyna Action Forms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Experienced writing an integration application in Groovy.
- Developed application in Groovy for scrubbing of bad data.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
- Designed and developed various integration components using JMS and MQ Series.
- Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming.
- Proficient in developing Object Oriented Software projects on Operating systems like UNIX, and Windows XP/2000/9x .
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
- Experienced in deploying applications on Application servers such as BEA WebLogic 8.x/7.x, IBM WebSphere 5.x/4.x and on the Tomcat 3.x/4.x Web server.
- Familiar with Design and Development of database systems using Relational Database Management Systems including Oracle, MYSQL, and DB2 and in programming with SQL, PL/SQL, and Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL.
TECHNICAL SKILLS
Languages: Core Java, SQL/PL SQL,
Web/Java EE Technologies: Spring, J2EE, Servlets, RMI, EJB, JSP, JDBC, JNDI, Tag Libraries, AJAX, MVC, Struts, Spring, Apache Camel, DOM, SAX, Hibernate, JUnit, CSS, JMS, MDB,MQ Series, Web Services, SOA, Axis, HTML, XML, DHTML, JavaScript, React JS, Ajax, Dojo, Dwr
Databases: NoSql Aerospike, MySQL, Oracle and DB2
Database Tools: Toad, PL/SQL Developer, SQL plus, SQL Navigator.
Web/Application Servers: IIS 3.0,Tomcat 5,WebLogic, Web Sphere
Scripting Languages: CSS, Shell Scripts.
IDE Tools: RAD, WSAD, Eclipse, My Eclipse, JBuilder, NetBeans
Version Control Tools: CVS, Perforce
Other Tools: JIRA, Ant, XDoclet, Log4j, Maven, Jenkins, Github, subversion
CASE Methods/Tools: UML, Rational Rose, VISIO 2003
OS: Windows NT/XP/2000,UNIX, MAC OS
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Java Developer
Responsibilities:
- Gather new requirements for different modules, drawing out and executing the plan for releases of the enhancements for the application.
- Analyze the requirements, sizing and estimating the development effort.
- Communication with key stakeholders, understanding and addressing their interests, concerns and values.
- Delivered test artifacts confirms to the customer requirements and agreed to quality and industry standards.
- Reviewing work products from offshore.
- Developed Java microservices that contains business logic, software requirements and algorithms. Defines internal interfaces. Performs requirements allocation between microservices, microsites, and data communications.
- Responsible for developing high performance, rich and user-friendly Web interface using React JS libraries with NPM and Yarn package management system.
- Developed REST based Microservices using Spring Boot, Docker instances, Spring Data with JPA.
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Persisted, retrieved and updated data into NoSql cache memory Cassandra DataStax connectivity.
- Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins.
- Developing the application using UI technologies React JS Redux, NodeJs, HTML 5.0, JavaScript, CSS, and JQuery 2.1.1.
- Developed scripts for automating tasks using Ant 1.5, Perl 5.0 and UNIX Shell programming.
- Developing reusable react components according to Master Design Language
- Responsible for developing secured single page web applications using HTML5, CSS3, ES6, JavaScript, React JS and Node JS, rapid prototyping.
- Proto type development and presentation of the same to client.
- Implanted code using declarative programing Java 8
- Used react-bootstrap library to make the web applications responsive to desktop, mobile and tablet modes.
- Used Redux architecture to handle the state of the application and used different middleware to make asynchronous API calls and create loggers.
- Implemented application level data validation using reg-ex and patterns
- Developed micro services and UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities.
- Involved in writing JUNIT test cases and day to day builds and deployments using JENKINS
- Developed Java Persistence API to communicate with Cassandra DB which will perform create, delete, update and retrieve operations using DataStax libraries provided by Cassandra documentation
- Built scripts using LINUX shell script and CURL to test the API load efficiency.
- Improved and increased streaming of application by enhancing APIGEE.
- Developed Java Microservices which takes input from users and sends business email notifications to the users of the application.
- Improved application ability to log by adding execution time of each logic or process that involved in the hit of the API
- Developed Pipeline utilities that can start, stop, restart and restage both micro services and microsites
- Developed pagination capability for the application using DataStax code libraries.
- Followed software development life cycle and Confidential home grown development and pre-deployment process to design, develop, test and deploy application.
- Worked closely with product owners to understand the requirements and timelines, to deliver the project in time following agile methodology.
Environment: Java 1.8, Spring 4, Spring Boot, React JS, Bootstrap 4, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, Istanbul, LDAP, Agile, JIRA, GIT, CassandraDB, Snowflake, Node JS, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, JUnit.
Confidential
Full Stack Java Developer
Responsibilities:
- Work Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed and developed web components using HTML5, CSS3, JavaScript, React JS and Ajax
- Developed React JS pages, Web services calls and AJAX calls for the applications
- Used React JS in development of the web application to bind the data/model that is being retrieved
- Used React Router to turn application into Single Page Application
- Used RX-JS Observables and operators to handle asynchronous responses from server.
- Developed UI Components in Test Driven Development (TDD) and performed unit tests using Jasmine and karma test runner utilities.
- Developed REST based Micro Service s using Spring Boot, Docker, Spring Data with JPA.
- Created ORM mappings for data retrievals using Spring JPA and created various JPA repositories.
- Extensively used Core Java concepts like Collections, Exception Handling, Generics and Java I/O for business logic development.
- Query LDAP Server in Active Directory and retrieve user roles for security implementation.
- Implemented SOA architecture with RESTful Web Services and integrated with external systems.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Created Stacks using Amazon Cloud Formation Templates (CFT's) to launch AWS Infrastructure and resources.
- Composed and executed MongoDB scripts to insert, update NoSQL database, automating data reporting.
- Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.
- Designed and developed various Simple and Complex Queries, PL/SQL procedures, Stored Procedures, Trigger and Functions.
- Developed Maven Script and developed builds using Maven and Continuous Integration Servers using Jenkins.
- Used Log4j utility to generate run-time logs, appended for publishing logging information to various destinations.
- Unit testing of developed product features using Junit and Mockito Frameworks as part of development cycle.
- Actively involves in Sprint Planning for the estimation of efforts for user stories and defect tracking.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Git as Version Control System as a repository for the application and JIRA for product management.
- Worked in Agile Software Development Team using SCRUM, Test Driven Development.
Environment: Java 1.8, Spring 4, Spring Boot, React JS, Bootstrap 4, SCSS, CSS, HTML5, Tomcat, Karma, Jasmine, Istanbul, LDAP, Agile, JIRA, GIT, MariaDB, MongoDB, Node JS, NPM, Unix, STS Eclipse, Visual Studio Code, Source Tree, Maven, Jenkins, Protractor, Cucumber, AWS, DB Visualizer, Squid Man, JUnit.
Confidential
Software Engineer
Responsibilities:
- Actively involved in application life cycle including requirement gathering, estimation, design, development, debugging and support
- Achieved synchronization of multiple threads through Multithreading and Exception Handling.
- Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features.
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton.
- Created Continuous Integration & Continuous Deployment model for building and deploying spring boot micro services using Jenkins job and AWS plugin.
- Designed and developed the application using Agile Methodology and followed TDD, Scrum
- Worked with Business analysts to design and develop new features to the existing applications using java frameworks and technologies such as spring batches, core java collections framework and reflections
- Developed Single Page Applications using Angular 4, Java based REST API Service and Maria database .
- Developed entire web application using Angular Framework, Bootstrap, CSS, HTML, Typescript and SCSS.
- Used HttpClient in Angular Framework for all server data access and used Router module to configure Routing for components.
- Used Angular CLI for application creation, builds, deployments, creating components, services, directives and pipes.
- Implemented wrappers for data source connectivity through RTDS
- Produced and consumed using REST services as part of application integration with various other application services
- Persisted, retrieved and updated data into NoSql cache memory Aerospike
- Worked on hadoop production environment to generate production data into hdfs and uploaded the offline cache generated data to Aerospike cache
- Involved in designing, reviewing, implementing and optimizing data transformation process
- Improvisation of Big Data systems using tools and frameworks pig and mapreduce
- Wrote pig scripts for data analysis, data validation of cache data
- Generated reports using pig by calling calhadoop rest service
- Implemented application level data validation using reg-ex and patterns
- Involved in writing JUNIT test cases and day to day builds and deployments using JENKINS
- Involved in working, updating and closing the tasks created in Rally
- Responsible for analyzing issues, providing technical and functional support to the users to help resolve them
- Involved in fixing the bug’s biweekly iteration and publishing to all Environments and monitoring releases
Environment: Java1.8, J2ee, AWS, Angular-CLI 1.6, Spring 4, Spring boot, Angular 4, Bootstrap, CSS, HTML5, MapReduce, Pig, Aerspike, NoSql, Ldap, Hibernate, Agile, Oracle11g, Unix, Eclipse, Brackets, TFS, SQL Developer, ANT, Junit, Rally.