Full Stack Developer Resume
CA
SUMMARY
- Over 6 years of experience in Analysis, Software Application Design, Development, Testing and implementation of Object Oriented applications in Client/Server environment using java based technologies CoreJava, JEE, Spring 2.5/3.0, JDBC, Hibernate, Liferay, Apache Tomcat, XML, Servlets, JSP, Java Beans, Soap, Restful, HTML, Java Script, BootStrap, JQuery, Angular JS, Node JS.
- Extremely good in Spring Framework, Hibernate and Liferay.
- Extremely good in JQuery, JavaScript, AngularJS, Node JS, Mocha.
- Expertise in using SOA and Web Services Technologies SOAP, Restful and Tools Postman, SOAP UI.
- Adapt in server side development skills using Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, MySQL, and MS Access.
- Expertise in web - based development using AJAX, Java Script, JQuery, JQuery UI, BootStrap, HTML, HTML5, CSS.
- Experience in designing, developing and deploying J2EE applications on Application Servers Tomcat and JBOSS.
- Experience working in production support and resolving user reported issues.
- Very Strong conceptual and hands on programming skills on Collections (ArrayList, HashMap, HashTable etc), Multi-Threading, Garbage Collection, Exception Handling, OOPs concepts in Core Java.
- Experience with Test applications using Junit, Mockito.
- Experience with production deployments during releases and patches
- Good knowledge in Linux and UNIX and Shell Scripting(CURL).
- Worked proficiently in various IDEs including Net Beans and Eclipse, Intelli J.
- Good experience in using SVN, RTC, GIT for Subversion (Version Control).
- Experience with Data modeling concepts, SQL Stored Procedures, SQL Queries and Triggers.
- Experience with UML modeling Class Diagrams, Use Cases, and Sequence diagrams.
- Experience in creating Test Cases using HP Quality Center and Jira.
- Strong experience in configuration tools like SVN, RTC, STASH, Bit Bucket, JIRA, Confluence.
- Experience building applications using ANT, Maven, Gradle to compile, package and deploy the components.
- Experienced in calling Restful webservices through Node JS, Angular JS Q, HTTP, Resource services.
- Having very good knowledge in IaaS (Infrastructure as a service), PaaS (Platform as a Service), SaaS (Software as a Service).
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, Route53, SNS, SQS, AMI, IAM, Dynamo DB, Lamda, Elastic search, Docker, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Worked with IAM service creating new IAM users & groups, defining roles and policies and Identity providers.
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
TECHNICAL SKILLS
Operating Systems: Win 95/98/2000/XP/Vista/7/8, UNIX, Linux - Red hat.
Languages: Java, C++, C, SQL, PL/SQL, Core Java, Multi Threading.
Database Systems: My SQL, Oracle, MS Access, NoSQL, Cassandra .
Frameworks: spring, Liferay.
ORM Framework: Hibernate.
J2EE Technologies: JDBC, Servlets, Java Beans, JSP, JSF, JMS, XML, XSL, XSD, Web Services, Cloud Foundry, Iaas, Paas, Saas.
Web Technologies: JSP, HTML, HTML5, CSS, Java Script, JQuery, AngularJS, Node JS
Testing Methodologies: JUnit 3.0/4.0/4.1, Mockito, Mocha JS, Assert, Chai, Should.
Agile Methodologies: Agile, RAD, Waterfall, Test Driven and Scrum Models, Jenkins.
Web Services: XML, SOAP, Restful API, Spring Microservices with JAX-RS, Spring Boot
IDE Tools: Eclipse IDE, Net Beans IDE, Visual Studio, intelliJ, Atom.
Application Software: SVN, RTC, Git, Stash, Bitbucket, Bamboo, Jenkins.
Web/Application Servers: JBOSS, Tomcat
Amazon Web Service: EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Front, Functional knowledge of Import/Export Snowball, Elastic Cache, RDS, Redshift, VPC, Direct Connect, Route 53, Cloud watch, Cloud trail, ops work, IAM &Roles, SNS subscription service, SNS, SQS, S3
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr Application Developer
Responsibilities:
- Developing Restful web services to integrate them with the verticals like City of Boston, Smart homes etc.
- No SQL db Cassandra is used to store the live data from devices like Sensors.
- Integrated Kafka, NGINX, marathon, Mesos to react for the events.
- Integrated SMTP server and Send grid to send notifications to the users.
- Followed best practices of Git, Stash, Bit bucket, Jira, Confluence and Jenkins.
- Working on automated Mocha integration testing with Chai, Assert, Express, Should.
- Working on CURL commands to test APIS.
- Working on all the modules of Node JS.
Environment: Node JS, Mocha, Kafka, Golang, Cassandra, GIT, Gradle, Stash, JIRA, Confluence, Jenkins, Bamboo, SMTP server, Send grid, Kafka, Restful API, Express, Should, assert etc.
Confidential, CA
Sr Java/J2EE
Responsibilities:
- The application uses Spring MVC, Hibernateto process thedata and savein thedatabase
- Worked on AngularJS, JavaScript, JQuery, Jquery UI, CSS, HTML, BootStrap for designing the UI.
- Data Binding between Model and view is done by Using AngularJS.
- Developed several REST web services supporting both XML and JSON to perform tasks such as Adding Inventory details.
- REST web services leveraged by both web and mobile applications.
- Developed generic web service architecture using Spring Web Services, JAXB
- Hibernate which could transform responses into REST XML & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Developed service-oriented architecture to integrate with 3rd party systems while maintaining loose coupling.
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Designed and implemented stored procedures views and other application database code objects.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
- Implemented persistence layer using Hibernate and used JDBC for complex queries.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Used DAO pattern to retrieve the data from database.
- Trouble shooting various problems in different stages of development using logs files.
- Created event driven jobs using AWS tolls like S3, SNS, SQS and AWS Lambda with Java.
- Developed a AWS lambda function to send a request for internal service end points through API Gateway using apache HttpClient.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Used JUnit framework for Unit testing of application.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Environment: JDK1.6, J2EE, Spring 3.0, Spring MVC, Hibernate, Eclipse, Log4j, Oracle, AWS, ELB, AutoScaling, SVN, Apache Maven, AWS, Webservices, Rest, WSDL, XML, Tomcat, Oracle, Angular JS, Services, Filters, Directives etc, NoSQL, JavaScript, JQuery, CSS, JSON.
Confidential
Full Stack Developer
Responsibilities:
- Involved in the project from requirements gathering and involved in various stages like Design, Testing till production.
- Involved in designing Application based on MVC architecture.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns
- Created different portlets using Liferay.
- Applied Themes to the Application by using Liferay Themes.
- Created SignIn hook and PostLogin Hook Using Liferay.
- Developed Notification Inbox by using Liferay Service Builder.
- Deployed the application in Pivotal cloud foundry, Predix.
- Involved in Code Reviews and Code deployment process(Jenkins)
- Developed and consumed SOAP and Restful services in SOA environment.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Service Locator, Data Access Object and Singleton.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed web service for web store components using JAXB and involved in generating stub and JAXB data model class based on annotation.
- Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WSDL, SOAP using various message patterns.
- Developed XML configuration and data description using Hibernate. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used DAO pattern to retrieve the data from database.
- Designed and develop web based application using HTML5, CSS, JavaScript (jQuery), AJAX, JSP framework.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers
- Implementing all the Business logic in the middle-tier using Java classes, Java beans.
- Used JUnit framework for Unit testing of application.
- Involved in doing various testing efforts as per the specifications and test cases using Test Driven.
- Applied MVC pattern of Ajax framework which involves creating Controllers for implementing Classes.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
Environment: JDK1.6, J2EE, Eclipse, Servlets, JSP, Spring 2.5, HTML, Java Script Prototypes, AngularJS, XML, JSTL, XPath, JQuery, AJAX Oracle 10, RAD, TTD, JBoss, SVN, AWS, IAM, EC2, Docker etc, Maven, JDBC, Windows XP, Hibernate, Spring MVC, Liferay
Confidential
Java/J2EE Developer
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML, XHTML, CSS, custom tags and developed Client-Side validations using Struts validate framework.
- Implemented MVC architecture using Spring and Hibernate 3.0
- Strutswere used to make the application Web-centric, and followed the MVC architecture for the application.
- Integrated View Commands with the Business Commands.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Database Connectivity coding using Hibernate.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Data retrieval and storage in the DB2 database. Retrieval of datafrom database using JDBC Connectivity.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Involved in solving the multithreaded synchronization issues and job schedulers.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development using JUnit for unit testing.
- Used CVS for Source code control System.
Environment: Java, J2EE, JSF, JavaScript, XML, Eclipse, JBOSS, Apache Tomcat, Agile Processes, TTD, XSLT, JSP, JSON, JMS, JVM, SOAP, SOA, Hibernate, WSDL, Web sphere, Ant1.5, Log4J, JUnit, CVS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis, design and coding on J2EE Environment.
- Implemented MVC architecture using Struts, JSP, and EJB’s.
- Worked on Hibernate object/relational mapping according to database schema.
- Presentation layer design and programming on HTML, XML, XSL, JSP, JSTL and Ajax.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Used JSP, Servlet coding under J2EE Environment.
- Designed XML files to implement most of the wiring need for Hibernate annotations and Struts configurations.
- Responsible for developing the forms, which contains the details of the employees, and generating the reports and bills.
- Involved in designing of class and dataflow diagrams using UML Rational Rose.
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed Shell scripts in UNIX and procedures using SQL and PL/SQL to process the data from the input file and load into the database.
- Used Core java concepts in application such as multithreaded programming, Synchronization of threads used thread wait, notify, join methods etc.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in maintaining the records of the patients visited along with the prescriptions they were issued in the Database.
- Performed Unit Testing on the applications that are developed.
Environment: Unix (Shell Scripts), Eclipse, Java (jdk1.6), J2EE, JSP1.0, Servlets, Hibernate, JavaScript, JDBC, Oracle 10g, UML, Rational Rose 2000, WebLogic Server, Apache Ivy, JUnit, SQL, PL/SQL, CSS, HTML, XML.
