Senior Full Stack Developer Resume
TX
SUMMARY
- Over 7+ years of experience in design, development, maintenance and production support of Java/J2EE applications.
- Working knowledge of the multi - tiered distributed environment, OOAD concepts, a good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.
- Designed and developed web UI screen using Angular-JS.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (me/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
- Experience in designing and building dynamic and user interactive websites using JavaScript, Angular JS, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Developed Angular JS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using Angular JS to interface with both Restful and legacy network services and also DOM applications.
- Having Good Experience in Object Oriented Concepts with C, Java, and Python.
- Experience in working with Core-Java and Multi-Threading applications.
- Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Hands on experience with working on BRMS software like JBoss Drools.
- Experienced in working with batch jobs using Spring-Batch, Autosys, and Quartz.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-me and Apache Axis, JAX-RPC.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBoss 5.x/ 4.x.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, J Builder, Rational Application Developer(RAD) for Java/J2EE application development.
- Experience in using ANT and Maven for build automation.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris.
- Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance
TECHNICAL SKILLS
Programming Languages: Java, J2EE, C, C++, PL/SQL
J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI
XML technologies: XML, XSL, DTD, XSD, JAXP, JAXB
Web Technologies: HTML, DHTML, JavaScript, Angular JS, Angular 2,4,6, Node JS, React JS, Mocha\Chai, AJAX, CSS, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)
Frame Works: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2 , MVC, Hibernate 2.0/3.0, Tiles, Validator
Database: Oracle 12c, SQL Server, MySQL, Cassandra, NoSQL, MongoDB
Cloud Technologies: Pivotal Cloud Foundry (PCF), AWS
Application/Web-Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5
Messaging System: JMS, IBM MQ-Series, IBM WebSphere,MQ, Active MQ, RabbitMQ
Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY
IDE Tools: RAD, Eclipse, My Eclipse, NetBeans
Configuration Tools: CVS, Rational Clear Case, SVN
Version Controller Tools: CVS, SVN, Clear case, GIT, Harvest.
Operating Systems: Windows, UNIX, LINUX, MacOS
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Log4j, XML Spy, SOAP UI, GITHUB
Design Methodologies: UML, Microsoft Visio, Rational Rose, SDLC, Agile
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior Full Stack Developer
Responsibilities:
- Actively involved with the team, management & client as a part of Agile (SCRUM) software development.
- Involved in the Analysis, design, workflow, and process flow, Development of Airline technology applications called FOCUS and CIS using Core Java and Java Swings
- Worked on Agile/Scrum methodology and involved in daily Scrum meetings, Sprint planning reviews and retrospective meetings.
- Created Front - End Applications using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node.js, D3.js, Bootstrap, HTML, XML and JSON.
- Implemented a professional and production quality module systems with Node.js and managed JavaScript packages using the npm tool.
- Involved in writing application level code to interact with API's, Web Services using AJAX, JSON and XML.
- Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
- Developed non-functional HTML, CSS pages from the mockups and involved in UI review with UI architect and Business Units.
- Responsible in design and development of web applications using the latest technologies like Angular JS, HTML5 and CSS3 also involved in Unit testing.
- Developed API back ends using Node.js to allocate access to data in Cloudant NoSQL.
- Development of Client-Side Validation techniques using JQuery, Angular.js, JavaScript.
- Coded Angular JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Extensive usage of BOOTSTRAP and CSS for responsive design.
- Used JQuery to make the HTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Works on writing queries to insert, update and deleted operation in Cloudant NoSQL.
- Used GitHub version control system as a source repository to organize the code base.
- Implemented HTML parsing & JSON parsing for data handling on different application.
- Used Node.js as proxy to interact with Rest services and also with Database, building real-time Web API's.
- Creating JUnit test case design logic and implementation throughout application.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chrome Developer tools.
- Using Modernizer to check cross- browser compatibility, making sure dat the HTML and CSS features are working properly.
Environment: HTML, CSS, Angular.js, Node.js, D3.js, J2EE, JavaScript, JSON, MVC, FireBug, Bootstrap, Chrome, Cloudant NoSQL, Eclipse, Git Hub, Visual Studio Code
Confidential, MN
Sr. Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Research and development on scalable Linux development on AWS via Docker.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Designed and developed the REST based Micro services using the Spring.
- Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Worked with Angular 4 for developing web application which is used to act as mediate in the project.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed views using the HTML, CSS and JS components of Bootstrap framework.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with SpringMVC.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Implemented agent-server messaging dialog using Rabbit MQ.
- Build Web pages dat are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular 4.
- Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used Mongo DB as data storage and utilized aspects like replica sets, Shading, and clever document design to make service extensible scale and feature wise.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
Environment: JAVA 8, J2SE, HTML5, CSS3, AWS, jQuery, Ajax, Angular.js, Node.js, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Hibernate 4.0, Micro Services, Web services, Restful, Python, Web Sphere, Agile, Maven, JIRA, MongoDB
Confidential - Miami, FL
Full Stack Java Developer
Responsibilities:
- Followed Agile Methodology (Scrum) to meet customer expectations, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, Bootstrap, jQuery, Angular 4 and Node JS.
- Implemented different validation control on the web-pages using Angular JS and developed responsive Web pages using Bootstrap.
- Designed and developed an application using Spring Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Implemented logging and transaction manager using Spring AOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Development of test framework using the Python.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services to deploy in the cloud.
- Developed Terra form scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Created AWS Lambda using java to perform event driven processing.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using Stack especially worked with database setup and maintenance on AWS EC2.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
- Developed REST API's using Spring MVC and spring boot, hosted all micro services on Pivotal Cloud Foundry (PCF).
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy micro services.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data dat must be stored in AWS S3.
- Developed test cases for Unit Testing using JUnit and Mockito.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Implemented responsive pages and images using Bootstrap.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
Environment: Java 8, J2EE, HTML5, CSS3, Bootstrap, AWS,Spring IOC, Spring AOP, Spring MVC, Python, Restful Services, Mongo DB, JUnit, JIRA, Jenkins, Unix, GIT, Web Sphere and Intellij.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on developing the application involving Spring MVC implementations and Restful web services.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML, XHTML and AJAX.
- Developed the spring AOP programming to configure logging for the application
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Developed code using Core Java to implement technical enhancement following Java Standards.
- Worked with Swing and RCP using Oracle ADF to develop a search application which is a migration project.
- Implemented Hibernate utility classes, session factory methods, and different annotations to work with back end data base tables.
- Implemented Ajax calls using JSF-Ajax integration and implemented cross-domain calls using jQuery Ajax methods.
- Implemented Object-relational mapping in the persistence layer using Hibernate framework in conjunction with spring functionality.
- Used JPA (Java Persistence API) with Hibernate as Persistence provider for Object Relational mapping.
- Used JDBC and Hibernate for persisting data to different relational databases.
- Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller)framework for the application
- Implemented application level persistence using Hibernate and spring.
- Data Warehouse (DW) data integrated from different sources in different format (PDF, TIFF,JPEG, web crawl and RDBMS data MySQL, oracle, Sql server etc.)
- Used XML and JSON for transferring/retrieving data between different Applications.
- Also wrote some complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes in Data Access Layer.
- Implementing Restful web services architecture for Client-server interaction and implemented respective POJOs for its implementations
- Responsibilities include design for future user requirements by interacting with users, as well as new development and maintenance of the existing source code.
Environment: JDK 1.5, Servlets, JSP, XML, JSF, Web Services (JAX-WS: WSDL, SOAP), Spring MVC, JNDI, Hibernate 3.6, JDBC, SQL, PL/SQL, HTML, DHTML, JavaScript, Ajax, Oracle 10g, SOAP, SVN, SQL, Log4j, ANT.
Confidential
Junior Java Developer
Responsibilities:
- Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.
- Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java J2EE design patterns. Involved in client server-side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server-side validations and developed model classes.
- Involved in the Database structuring and Tables creation needed for the project.
- Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.
- EJBs in the application and developed Session beans for the business logic at the middle tier level.
- Created Test plan documents and testing using Junit Framework.
- Used JAXB parser for parsing valid .xml files as defined by XSD.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.
- Monitored the error logs using Log4j and fixed the problems.
- Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.
- Used Tomcat server for application development with Eclipse.
Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL