Full Stack Developer Resume
Atlanta, GA
PROFESSIONAL SUMMARY:
- 8 years of IT experience in Object Oriented development, testing, and support of Enterprise applications using J2EE technologies
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture
- Extensive experience in Use cases development, Design, Object/Service modeling using UML modeling.
- Expertise in requirements and systems analysis through deployment using tollgate and agile methodologies.
- Worked on different operating systems like RHEL, Windows and Centos.
- Experienced in J2EE Technologies: JSF, XML, EJB, JSP, Servlets, JMS, JNDI, JDBC, Java Script, Swings, Hibernate.
- Experience in developing the User Interface (UI) Applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, Angular JS 2.0, React JS, Node JS, jQuery, AJAX, JSON, XHTML, XML and Bootstrap.
- Expertise in Tools like Eclipse, Rational Application Developer RAD
- Good knowledge in Java multithreading, concurrency and memory management.
- More TEMPthan 3 years of experience inRubyonRailsand Software Development Life Cycle.
- Experienced with J2EE standard compatible Application Servers including WebLogic, IBM Web sphere, Apache Tomcat Deployment process and Integration.
- Worked extensively in J2EE JSP, Servlets, JDBC, Struts, Spring, MVC, Hibernate, Java - Networking, RMI, Web Sphere, XML and well versed with Oracle database, OS Concepts.
- Experienced with different version control systems like Git, SVN and automation of configuration management tasks.
- Hands on experience on Spring Core Annotations for Dependency Injection and Spring MVC for REST API s and Spring Boot for micro-services.
- Explored Spark to Kafka integration to capture the streaming data.
- Well experienced with visual rapid application development tools like Web Sphere Studio Application Developer WSAD, RAD, Eclipse and NetBeans.
- Excellent handle in Struts2, Struts1.2 and Spring framework.
- Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application context, Spring ORM and POJO objects.
- Experience in dealing with AWS, WindowsAzureIaaS - Virtual Networks, Virtual Machines, Cloud Services, Resource Groups, Express Route, Traffic Manager, VPN, Load Balancing, Application Gateways and Auto-Scaling.
- Experienced in different CI/CD tools (Jenkins, Bamboo).
- Excellent handle in O/R mapping tools Ibatis and Hibernate.
- Experienced in design and connectivity of the database in DB2, Oracle and SQL Server 2000.
- Hands on experience implementing Command, Data Access Objects, Value Objects, Business Delegate and Service Locator patterns.
- Excellent in project documentation, logical and analytical abilities.
TECHNICAL SKILLS:
Programming languages: Java 8, PHP 5, HTML5, Python2/3, SQL, JavaScript, C, XML
J2EE Technologies: Java EE, JSP, Servlet, EJB, JDBC, JNDI, JSTL, JPA
J2EE Frameworks: Spring3.x, Hibernate 3.x, Struts 1.x/2.x
Web Technologies: Angular, Node.js EXPRESS, jQuery UI, Ajax, HTML5, CSS3, Restful Service, Socket.io, JavaScript/jQuery, Bootstrap, JSON, XML
Web Service: SOAP, REST
Databases: Oracle 9i/10g, MongoDB 2.6, MS SQL Server 2008, MySQL 5/6, Postgre SQL 8/9, Cassandra
Operating Systems: Linux Red Hat Enterprise Edition, Fedora, Ubuntu, Mac OS X, Windows XP/7/8
Application Servers: Apache Tomcat 5/6/7, Apache HTTP Server 2.x, Jobs 5.x, Express Node.js
VersionControl Systems: Apache Subversion SVN, CVS, Git and GitHub
Others: SEO Search Engine Optimization, SEM, Amazon AWS, EC2, Microsoft Azure, MAVEN
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Full stack Developer
Responsibilities:
- Coded Java backend, JSP, Struts, JavaScript, Business classes
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- The UI is enriched with jQuery JavaScript library that facilitates dynamic and asynchronous screen manipulation and AJAX request.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
- Modified the UI screens created by web designer using HTML5, JSP, CSS3, JavaScript and React JS.
- Oracle is used as the persistence layer, configured and optimally indexed for searches
- Developed SQL queries with PHP Doctrine and Propel to create, retrieve and update data and programming SQL sentences based on CRUD.
- Json serializers for translating request/response between the client and server (for webservices) injava8.
- Involved in migrating a web application into microservice and angular 4 front end application.
- Used Angular JS for client-side data binding and template-based UI development.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Developed SQL queries, Joins with JDBC API to access data.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Experience in developing REST microservices with Spring boot.
- Involved in creating RESTful APIs using node.js.
- Created docker images and involved in application deployments using docker compose and Swarm.
- Building and scalingRubyonRailsapplications with Agile processes.
- Actively involved in the Devops streamlining process through Jenkins CI and CD Release Automation
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Built Web pages that are more user-interactive using jQuery plugins, AJAX, JavaScript, and Angular JS.
- Explored distinctive features of Java 8 like Lambda expressions, API improvements and IO improvements.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
- Deployed the application on WebLogic Application Server cluster on Solaris environment
- Performed general SharePoint IDE/ClearCase/ClearQuest administration
- Developed JUnit test cases for all the developed modules.
- Designed and implemented four Agile Scrum teams for product development.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed the different components of application such as JSPs, Servlets, EJB's using Web sphere Studio Application Developer and used CVS for version control.
- Developed a Filter View back-end components with the Spring MVC, iBatis, JSTL, Dojo, jQuery, Prize Tags JSTL
- Was involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content.
- Developed pom.xml for the build of the application using Maven
- Designed and developed Generate PDF functionality using Spring framework and iText
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
Environments: Java 8, J2EE, Spring, Hibernate, Struts, jQuery, HTML, CSS, React JS, AJAX, Spring boot, JavaScript, Oracle, Crud, PL/SQL, JDBC, Apache CXF, Rest, Angular JS, Eclipse, WebLogic, Amazon Cloud Watch, AWS, ClearCase, Junit, Agile, UML JSP, JSTL, Servlet, Maven, IText, GWT, Jasper report, ILOG, Web 2.0, SOA, Jenkins.
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Involved in Analysis Design of the Reference Data Management.
- Created and consumed WSDL for soap-based web services.
- Used Restful web services to expose certain functionalities of the application.
- Used JAX-RS plus jersey implementation for restful webservices.
- Created hibernate-config.xml and configured the hibernate2.0 for the application.
- Used Spring Dependency Injection feature for Bean wiring
- Used Spring integration with struts and hibernate.
- Created Object-Relational mapping using Hibernate3.0.
- Used Hibernate Query Language HQL to query the database for complex data.
- Used Struts for Web tier development and used the Struts tag library.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Implemented jQuery, Ajax, DOJO for asynchronous communication with server providing better user experience.
- Used concept ofmultithreadingto create different class and relate them.
- Involved in Integrating Java applications to Cassandra.
- Involved in the configuration management using SVN and Jenkins.
- Implemented Spring transaction management for some database transactions
- Used log4j to capture the log that includes runtime exceptions and debug
- Used Agile software development methodology on Spring framework.
- Wrote Tiles Controller to control the display of Tiles.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Used log4j for writing into Application and Error logs.
- Used LDAP for autantication.
- Involved in fixing the security regarding issues.
- Implemented REST API as Spring Boot Microservice to perform modular functionality as per Microservices architecture.
- Coded Rest API for Product service using spring boot.
- Used Ant build tool.
- Developed the front end using JSP and HTML, CSS
- Involved in DAO Data Access Objects to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Defect fixing of the errors caught in the development, unit testing and QA phase
- Used Eclipse3.0 as IDE and Harvest as version control system.
Environment:Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, JBOSS 7.0, oracle11g, Eclipse, VPN client, Maven, Subversion, WINSCP, SOAPUI 4.5.1. Restful Web service, Micro services, Spring Boot, Jenkins.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Involved inSoftware Development Life Cycle SDLC. Gathering business logic and requirements, tan figure out technical solutions for better implementation.
- Developed server-side logic usingStruts 2, Hibernate 3, and JPAby writing configurations.
- Extensively involved in coding withcore Javaconcepts likeCollections, Exception Handling, Java I/O,andGenericsto implement some business logic.
- WroteHibernate 3configuration files to enable the data transactions betweenPOJOandOracle Database.
- BuiltDAOpackage as well asDAO IMPLpackage to implement the data access logic and usingHibernate Annotationto do the data mapping.
- Wrote correspondingservicetohandle the requestfrom front-end pages like transfer funds and view transaction history.
- Involved to implement various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux library.
- Writing backend programming inRubyonRails.
- Extensively involved in writingPL/SQLorHQLto implementCRUDCreate Retrieve Update Delete data inOracle Database.
- Implemented theGraphic User Interface GUI by coding in HTML5, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Extensively involved in writingJavaScript/ jQuery Ajax callto retrieve the data from the back-end tan display on the screen in a well-organized way.
- WroteJUnit test casefor back-end logic implementation development.
- WroteQUnittest code for JavaScript test case for front-end tests.
- ProvideLog4Jfor QA and communicated with QA for further modification.
- Modified the web.xml and injectSpring Securityto ensure back-end security.
- Enhanced thedo Postmethod inservlettoprevent multiple submissions.
- UsedSubversion SVNfor version control, andJIRAfor tracking bugs.
- Configured and set upJBoss 4.0Server for deployment.
Environment:JDK 1.5, J2EE, hibernate 3.2, Hibernate Annotation, Oracle 10g, Spring Security, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, Angular JS, Ajax, Bootstrap, JSON, XML, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse
Confidential
Software Engineer
Responsibilities:
- Participated in existing code walk through and identified different patterns of Runtime Business objects.
- Implemented utility (BO Tracker) program to identify the dependencies between Business Objects. dis Utility uses theTeam center C++code andMS SQL Serverdatabase to analyze and generate report on Business Object dependencies.
- Extensively usedSQLin implementing BO Tracker.
- Participated inimpact analysisof the refactoring Runtime Business Objects.
- Involved in providing critical framework classes to support meta-model framework paradigm.
- ChangedJet-Templatesand Java code to reflect the changes in Auto Generated ode using Eclipse.
- Involved in refactoring theC++code to align with changes done in the framework.
- Involved in resolving criticalC type casting problemswith multiple inheritance in the existing code and refactoring.
- Involved in integration testing and interactive testing usingNX-ManagerandFactory Card.
- Involved in building the Project node on timely basis and resolved critical mergers during project promote.
- Involved in fixing the production issues.
Environment:C/C++, STL, Java, MS SQL Server, T-SQL, jet templates, Team-center, Java, eclipse, Visual Studio, DMS, Windows, Unix, NX manager, Factory Cad.