Sr. Java Full Stack Developer Resume
Boston, MA
SUMMARY
- Around 7 + years of strong IT experience, extensively in areas of enterprise & web application development involving system architecture, design, development, and maintenance of enterprise level applications.
- Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, Spring JDBC, Spring Boot and Micro - Services.
- Experience in designing and developing applications in Spark using Scala to compare the performance of Spark with Hive and SQL/Oracle.
- Expertise in using Design patterns and object-oriented methodologies to design software for mobile phones.
- Hands on experience in creating components using React.js
- Expertise in developing GUI using Web-Development technologies like HTML, DHTML, DOJO, JavaScript, CSS, HTML5, Angular JS/2/4, Node JS, Bootstrap, Spring boot, JSF and jQuery, Wild Fly.
- Experience on SOA and Web Services like SOAP (JAX-WS) &REST (JAX-RS) using different frameworks like Spring-WS, Apache CXF and Jersey.
- Extensive experience of using IDE tools Eclipse 3.2, Netbeans7.1.2, IntelliJ IDEA for JAVA/J2EEApplication development.
- 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.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Having good knowledge in NOSQL data bases like Dynamo DB, Cassandra. Setting up and administering DNS system in AWS cloud using Route53.
- Extensive experience in design and development of J2EE applications using Core Java, Java 8, Java Collections, Data Structures, Multithreading, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, JSTL, XML and Web Services.
- Expertise in working on Node.js Fundamentals including Modules, Callbacks, Events, Streams and Error Handling by making use of its Core Features like Event-Driven, Single Threaded model and Non-Blocking I/ O model.
- Experience in Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Developing, Testing, and implementing life cycle utilizing approaches like Agile, Scrum and Test-Driven Development.
- Experience in creating build scripts using Ant, Maven and Gradle tools. Extensive experience in implementation of the version control software SVN, Git.
- Extensive experience in using databases such as Oracle 11g/10g, SQL Server, PL/SQL and MySQL.
- Proficient on different data sources ranging from flat files SQL Server, Apache spark, Oracle 11g/ PL/SQL Packages, Procedures, Functions, Triggers
- Expertise in using and implementing design patterns such as Model-View-Control (MVC), Data Access Object (DAO), Service Locator Factory, Singleton & Business Delegate.
- Performed unit testing using JUnit and Mockito aiding test-driven Development in some scenarios.
- Used Log4J to capture the logs that include critical business-related information.
- Built Continuous Integration environment Jenkins and Continuous delivery environment. Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures.
- Good knowledge on chef cookbooks using the several components like attributes files, recipes, resources, and templates.
- Experienced in development and troubleshooting Web based and enterprise-based applications on Windows, UNIX, and Linux platforms.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL.
Markup/Script Languages: HTML, JavaScript, XML,
J2EE Technologies: Servlets, JSP, EJB, JPA, JSF, Thyme leaf Spring Boot.
Web Technologies: HTML, XML, XHTML, DOM, CSS, JAVASCRIPT, Ajax, JSON, Angular JS, Backbone.js, Node.js, Web Services (SOAP and Restful)
Frameworks: Struts, Spring, Hibernate, Swing .
Databases: Oracle 8i/9i/10g/11g, My SQL, SQL Server, HSQL, PostgreSQL, MS Access
IDE s: Eclipse, My Eclipse, Net Beans, Sublime Text, visual Studio, Web storm
Debugging Tools: Firebug, IE developer Toolbar
Servers: Apache Tomcat, Apache Axis2, JBOSS, WebLogic, Red Hat Apache web server, Apache Cassandra
Test Frameworks: JUnit, Jasmine, Karma, mocha, chai
Operating Systems: Windows (NT/2000/XP), Mac, UNIX, and LINUX
Source Control: Git, GitHub, GitLab, Atlassian STASH
Build & Deploy: Jenkins, Hudson, Ant, Maven, Gradle, IBM Urban Code Deploy, Apache Tomcat, JBOSS
Others: NPM, Grunt, Bower, Gulp, Ember, Agile methodology, Atlassian JIRA, Atlassian Crucible, VersionOne, Kanban
PROFESSIONAL EXPERIENCE
Sr. Java Full Stack Developer
Confidential, Boston, MA
Responsibilities:
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate.
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files . Used Log4J for logging and tracing the messages.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
- Developed test cases and performed unit testing using JUNIT Test case .
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat.
- Restful endpoints are created for UI and other services to consume.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Experience on Log4j to print the logging, debugging, warning, info on the server console .
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
- Developed User interface of application using HTML5, CSS3, Angular 4,5,6 for creating single page web applications.
- Performed configuration, deployment and support of cloud services including Amazon Web Services .
- Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone instances.
- Used MongoDB document-oriented database to store data
- Configured Mongo Sharing for scalability and High Availability
- Created Object to Mongo mappings for various domain objects
- Developed DAO layer exposing access to MongoDB
- Experience on SVN repositories for version controlling, and Log4J is used for Logging Errors, Exceptions.
- Involved in integrating applications with other application using IBM WebSphere .
- Good knowledge on automated data loading using SSIS package to fetch, load and parse data from various external sources such spreadsheets and flat files from DB2 into SQL Server Database .
Environment : Java, JDK 1.8, Core Java, Web Sphere Application Server, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.
Sr. Java Full Stack Developer
Confidential, Fort Washington, PA
Responsibilities:
- Involved in the developing the Microservices with the help of Spring boot, Spring Integration Framework and Apache Camel.
- Implemented the SOAP Web Services by using XML based protocol and WSDL with the help of Spring boot framework. Implemented the SOAP Security to the client and server side.
- Experience the Log Stack Driver with the help of Google Cloud.
- Implemented the Barricade, Pub-Sub and Fire-Store in the Google which microservices uses it and store the data in the Encrypted format in the Fire-Store .
- Used Maven to build, run and create JARs and WAR files among other uses.
- Experience on Log4j to print the logging, debugging, warning, info on the server console.
- Involved in SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotation.
- Used Google Cloud services for run the application and deploy in the cloud engine .
- Employees are authenticated using Active directory and end user passwords are stored in Open LDAP.
- Used Jenkins for building, creating snapshots and deploying on servers.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- API contracts are documented and rendered using Swagger for QA and BA teams to view .
- Developed User interface of application using HTML5, CSS3, Angular 4 and Node JS for creating single page web applications.
- Extensively worked on Jenkins to implement continuous integration (CI) and Continuous deployment (CD) processes
- Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins and Subversion.
- Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
- Helped individual teams to set up their repositories in bit bucket and maintain their code and help them setting up jobs which can make use of CI/CD environment .
- Better Understanding the existing application, Business processes and Security Module . Designed Security module to support implemented custom.
- Created Object to Mongo mappings for various domain objects
- Developed DAO layer exposing access to MongoDB
- Wrote JUnit test cases and participated in code reviews
- Found issues in original mongo java driver, reported them to community and got them fixed with next releases
- Enhanced legacy applications by building new components in Angular 4,5,6and typescript . Worked with Angular directives, components, pipes and injectables
- Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Environment: Java, JDK 1.8, Core Java, Google Cloud, JSON, XML, Clear case, JIRA, RESTFUL web services, Spring MVC, Spring IOC, JAX-RS, Collections, Maven, JDBC, DB2, Log4j, JUnit, JMock.
Sr. Java Full Stack Developer
Confidential, Patskala, Ohio
Responsibilities:
- Involved in developing JUNIT Test Cases to validate the type of data in the XML Files . Used Log4J for logging and tracing the messages.
- Hands on experience on REST based web services using JAX-RS library . Customized Restful Web Service using Spring Restful API, sending JSON format data packets between front-end and middle-tier controller.
- Used Maven tool to build and packaged, deploy an application project, and integrated with Jenkins.
- Implemented modules using Core Java APIs, Java collection, Java 8(Streams), multi-threading, and object-oriented designs.
- Developed Core Service as maven jar that can be included by other Micro-services as their maven dependency.
- Implemented unique design for portrait and landscape mode of the app.
- Designed and developed Improved Version of Scanner which can scan the barcode in mobile application for Android mobile devices with extensive user interface development .
- Involved in developing components on Reporting Dashboard with Spring MVC, Spring boot, Spring Framework and Hibernate .
- Worked as part of Micro-services team to develop and deliver Maven projects to deploy on Tomcat .
- Restful endpoints are created for UI and other services to consume
- With the concept of ReactJs Worked on usage metrics and end to end events tracing for analysis purpose.
- Expert in HTML5/CSS3 development and have experience React.js, angular.js, Responsive design.
- API contracts are documented and rendered using Swagger for QA and BA teams to view.
- Developed User interface of application using HTML5, CSS3, Angular 4 and Node JS for creating single page web applications.
- Better Understanding the existing application, Business processes and Security Module. Designed Security module to support implemented custom.
- Enhanced legacy applications by building new components in Angular 4,5,6 and typescript . Worked with Angular directives, components, pipes and injectables .
- Developed session EJB and message driven bean (MDB) to process JMS XML messages.
- Core service uses the main database and the other Micro-services use their individual databases to access and store data.
- Employees are authenticated using Active directory and end user passwords are stored in Open LDAP .
- Used Jenkins for building, creating snapshots and deploying on servers.
- Used JIRA for project management. Epics, tasks and subtasks are created to track the progress.
- Created Spring MVC components like Dispatch Servlets, configure Request mapping annotation controllers, view resolver components.
- Involved in creating tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Involved in Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
Environment: Java 1.8, Angular 2, Bootstrap 3.3, Spring 4.0, Spring boot, Web Services (RESTFUL & SOAP), Oracle 11g, DB2, Hibernate 4.2, SQL, Apache CXF, MVC, Jersey, Key Cloak, JSON, JAXB, Unix, Linux, Log4j, STS, Mockito, Apache Tomcat, Maven 3.0, Jenkins, GitHub, JIRA, EC2, S3, VPC, Redshift, SQS, SNS, SWF, IAM, EMR, Cloud watch, AWS Lambda.
Full Stack Java Developer
Confidential
Responsibilities:
- Experienced in the architecture, design and development of high traffic application built in Java/J2EE using MVC architecture integrating spring, Hibernate and Struts frameworks in SOA .
- Used spring as an application framework to build the Services layer and implemented its core modules such as Spring Core Container, Inversion of Control, Data Access and MVC and Used XML/java /annotation spring boot configurations .
- Implemented ORM (Object Relational Mapping ) framework with Hibernate for mapping Java classes and database tables.
- Experience on modifying the existing Backend code for different level of enhancements.
- Involved in J2EE patterns MVC, Dependency Injection (DI), Inversion of Control (IOC), Data Access Object (DAO), Business Delegate, Service Locator and Singleton for the enterprise application.
- Developed test cases and performed unit testing using JUNIT Test case.
- Trimmed the JBoss EAP to create the slim version of Application Servers. Secured the JBoss application server.
- Deployed web and enterprise applications on JBoss application server in a channel secure environment
- Developed different JavaBeans and helper classes to support Server-Side programs.
- Designing and implementing scalable, Restful, and micro services-based mobile back-end. The back end is being written in Java using Spring Boot for simplicity and scalability.
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful) . Used Apache Tomcat as application servers to handle the deployments of different applications.
- Hands on experience on GitHub as Version control for code repository and Jenkins for continuous integration.
- Experienced with security groups, network ACLs, Internet Gateways, and Elastic IP's to ensure a safe area for organization in AWS public and private cloud.
- Hands on experience on elastic load-balancers (ELB) for different applications to provide high performance of applications.
- IBatis, MyBatis and Hibernate were used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- iBatis is used for mapping of POJO's.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with python SDK .
- Good experience with Dynamo DB and Redshift, Lambda.
- Performed Migration test and use cases for applications to AWS cloud with public and private IP ranges to accelerate development productivity by decreasing test-run times.
- Experience on Amazon IAM service enabled to grant permissions and resources to users. Managed roles and permissions of users with the help of AWS IAM and also involved in developing the Web services using AXIS2 framework.
- Worked closely with Testing team for issue fixing and coordinating test set up for testing
- Created detailed design document, use cases, sequence and class UML diagrams using Rational Rose.
Environment: Java 1.6, Spring 3.0, RESTful Web Services, Hibernate 4.0, Java, J2EE, JSP, AJAX, HTML, Java Script, spring, Maven, Amazon web Services, spring boot, Active MG, Hibernate, Eclipse, XML, XSD, JDK 1.5, JMS, Tomcat 5.0, Unix, Maven and SVN, AWS, EBS, Elastic Load Balancer, Route 53, VPC, cloud watch, cloud trail, code deploy, Auto scaling, IAM, EC2, Dynamo DB.
