Full Stack Java Developer Resume
New, YorK
SUMMARY:
- Over 5 years of experience in Designing and Developing Web applications, Web Analysis, UI development, Performance Tuning, Software Development Life Cycle (SDLC), Software Design.
- Experience in implementing Web Services based on Service Oriented Architecture (SOA) usingSOAP, Restful Web Services, JAX - WS, UDDI, WSDL, WADL.
- Expertise in Web Components technologies likeJSP, Servlets, JDBC, AJAX. And designing enterprise applications using technologies likeEJB, JNDI, JMS.
- Experience in working with application servers likeIBM WebSphere, GlassFish, JBoss, WebLogic and Apache Tomcat.
- Worked onApache Solr, ElasticSearchto maintain the scalability and fault tolerance.
- Experience in writingPL/SQL Stored procedures, Functions, Triggers and Complex SQL’s.
- Experience with various databases likeOracle, MySQL, DB2, MS SQL Server, MongoDB.
- Expertise in working onANT, Maven,Gradle, MS Build.
- DeployedDocker Enginesin Virtualized Platforms for containerization of multiple apps.
- Used Maven Nexus Repository to upload the build artifacts after a successful build.
- Extensive experience inAmazon Web Services(EC2, S3, SimpleDB, Amazon RDS, Cloud Watch, Dynamo DB, Amazon Lambdas and Cloud Front).
- Experience in deployment, configuration and support of Platform as a Service provider solutions like "PivotalCloudFoundry".
- Proficient inPython, Ruby, Perl, Bash Scriptsfor on Middleware tools for deployment.
- Experience in performing end to end testing by usingLog4j, JUnit, Mockito, Easy Mock.
- Design, implement and test servicesusing Pythonin aMicroservice-oriented architecture
- Implemented theREST based Microservicesusing theSpringBoot,SpringData with JPA(Java Persistence API) and Used Swagger to interact with API endpoints of the microservices. Also, Experience in using PythonRESTAPI Framework usingDjango.
- Good understanding onBig data TechnologieslikeApacheHive, Kafka, Hadoop Distributed file systems andApacheSpark.
- Hands on Experience in working with theCassandraQuery Language(CQL) for querying the data present in theCassandra.
- Good Experience in process Improvement and Continuous Integration by using Jenkins.
- Excellent Experience inCode Refactoring and TDD(Test Driven Development).
PROFESSIONAL EXPERIENCE
Confidential, New York
Full Stack Java Developer
Responsibilities:
- Implementedmicro services using Spring boot, Spring Cloud, Spring Micro Services, and enabled discovery usingNetflix eureka server.
- In architecting, various Business Layer and Data Management components of multi-tiered web-based system.
- Successfully deployedSpring Bootapplications toPivotal Cloud Foundryinstances.
- Implemented RESTful Web servicesto expose and process data.
- Actively contributed within a DevOps enabledCI/CD environment.
- Involved in developing code for obtaining bean references in spring framework and Used Dependency Injection along with Inversion ofControl (IOC). Developed UI navigation usingJSPandSpring MVC architecture.
- Developed user friendly interface to seamlessly combine the new module with existing system usingAngular.js2.
- Updated the application with new features ofAngular 4.
- Worked on some of the new features ofAngular 4like new if else syntax, ng-templates, form validators, Router etc.
- Involved in writing application level code to interact withAPIs,Web Services usingNode.js, AJAX, JSON and XML.
- UsedNode.jsto offer an easy and safe way to build high performance and scalable network application.
- Implemented the project using the Spring Framework (usedSpring IOCand Dependency Injection, Spring MVC).
- Implements authentication & authorization usingLDAP & JWT.
- To trigger the use of the correct environment configuration and In the Spring Boot approach, we used Spring Profiles to define and activate these configurations.
- Provided authentication, authorization and access-control specifications for the project by using Spring Security andOAuth2.
- ImplementedAWS solutionsusing EC2, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and worked onAWS Toolkitfor Eclipse to develop, deploy, and debugJava applicationsusingAmazon Web Servic es.
- Research and development onscalable Linuxdeployments onAWS via Docker.
- Integrated Hibernate and JPAORM frameworkwithspring frameworkfor data persistence and transaction management.
- Designing and coding of Action classes and Business Layer andDAOClasses and wired them using Spring Framework.
- Responsible for design and developing Persistence classes usingHibernate,andSpring JDBCTemplate frameworks to save data in database tables. Developed Web Services usingXMLmessages that useSOAP.
- Experience working withMongoDBusing features like Replica and Sharding.
- UsedRabbit MQ queuesfor implementation of multi-threaded synchronization processes usingJMS queuesfor consumption requests.
Environment: Java 1.8, Node.js, React.js, Angular.js2, Angular 4, Spring MVC, Spring Boot, micro services, Docker, AWS, jQuery, Java Script, My SQL, STS, GIT, Jira, Mongo DB, OAuth2, LDAP, JWT .Nglnx, Tomcat, WebLogic, Oracle, Spring, Hibernate, JMS, Thread pooling, JPA, Caching, Struts, Jpoller, SOAP, JS, Ajax, CSS, Maven
Confidential
Full Stack JavaDeveloper
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverable within time.
- Experience working with end users to troubleshoot problems with bothTableauDesktop and Server.
- Implemented, managed and administered the overallHadoopinfrastructure.
- Interacting with QA team and Business team to resolve defects.
- Practiced test driven development (TDD) to expedite the development process.
- Used PHP, Angular JS, HTML5, CSS3 and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture Spring MVC, Spring Annotations, Spring JEE, Spring Transactions, Hibernate and JDBC.
- Implemented the persistence layer in Hibernate. Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
- System was built using Model-View-Controller (MVC) architecture with spring.
- Developed Web Services using Restful with Spring MVC and developed DTDs, XSD schemas for XML (parsing, processing, and design) to communicate with Active Directory application using Restful API.
- Back end coding and development usingJavaCollections including Set, List, Map, Multithreading, Servlet, Exception Handling etc.
- Implemented the application using the concrete principles laid down by several design patterns such as Facade, Business Delegate, Singleton, and Data Access Object.
- Performed preparation of test cases and Unit testing using JUNIT.
- Test suite is automated with Selenium 1.0 Remote Control forJavawith JUnit.
- Used SVN and GIT for code commits and check outs.
- Involved in installing and configuring Eclipse and Maven for development.
- Mobile version developed using jQuery Mobile.
- Using detect mobile browsers JavaScript to detect whether it is a mobile browser and redirect to your mobile website.
Environment: HTML5, CSS3, JavaScript, Angular JS, JQUERY, Bootstrap, AJAX, JSON, Windows 7, REST (web service), Java/j2ee, Spring MVC
Confidential
Software Engineer
Responsibilities:
- Responsible for coding the business logic usingJ2EE technologies.
- UsedSpring AOPfor cross-cutting concerns likelogging, security and transaction management.
- UsedSpring Frameworkas middle-tier application framework, persistence strategy using spring support forHibernate for integrating with the database.
- Developed the presentation layer writtenusing JSP, HTML, CSS andclient-side validations were done usingJavaScript, jQuery, and JSON.
- ConsumedSOAPbased web services, created stubs usingApache Axis.
- DevelopedJMSbased customized Queuing System for fault preferences.
- UsedIBM WebSphere and JBossas the Application Servers.
- Developed Query Engine Module usingEJB 2.1.
- Tested performance across platforms usingSOAP UI.
- DevelopedStored Procedures, Triggers, and Functionsand actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.
- EmbeddedSQL queriesintoJavasource code(using JDBC) to implement a program that queries the backend database information.
- Designed and developed aC++ multi-thread librarythat implements mutex lock, conditional variable, thread andCPU scheduling.
- Simulated alog managerinside the database system to allow redo, undo, abort and any other necessary actions to realize full functionality of data recovery of adatabase system.
- Agile deliveryof software using practices of short iterations, sprints, Scrum.
- Implemented the modules usingTest Driven Development.
Environment: J2EE, JSF, C++, UNIX, Maven, XML, XSLT, JAXP, JUnit, Ajax, Spring, TCP/IP, Hibernate, Spring Web MVC, Spring Web Flow, Unix Shell Scripting, PL/SQL Developer, UML, EJB 3.0, Python, Java Sockets/Server Sockets, MS Visio, Eclipse, log4j, Perl, BEA WebLogic Application Server
Confidential
Front End Developer
Responsibilities:
- Built Web pages that are more user-interactive using JQUERY plugins for Drag and Drop, JavaScript, Bootstrap.
- Participated in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
- Brief experience on implementing the Angular JS in creating animations based on CSS classes.
- Extensively used CSS (CascadingStyleSheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Worked on CSS to design the navigation, gradient background and used other style properties to enhance the look of the web page.
- Worked on JQUERY to make dropdown menus on web pages and display part of a web page upon user request.
- Reviewed customer feedback about the debugging issues, fixed bugs with HTML5 and JavaScript codes and worked on resolving browser compatibility issues.
- Created and performed SQL queries to fetch data from the backend database.
- Developed components to fetch the data from the back end using AJAX and JQUERY.
- Worked on the cross browser compatibilitytesting.
- Used SVN for VersionControl.
- Analyze the response of JSON in order to update DOM.
- Documented the entire project, which contains detail description of all the functionalities.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.
Environment:Angular JS, JavaScript, JQUERY, CSS3, Bootstrap, AJAX, JSON, HTML5, MySQL, SVN, Sublime, and Windows
Confidential
Junior Software Developer
Responsibilities:
- Developed the system by following theagile methodology.
- Involved in Analysis, Design, Development, Unit Testing and Load Testing of the Application.
- Configured MQ Series network using clustering, distributed queuing and remote administration.
- Built data-driven Web applications with server-sideJ2EE technologieslikeServlets/JSP/EJB. And Generated Dynamic Web pages withJava Server Pages (JSP).
- Used Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading in application development.
- Used Struts MVC Framework,JSP, Servlets, JavaScript, Ajax, XSL, CSS, DHTML, XHTML and HTMLfor developing UI Screens.
- Responsible forwriting batch & shell scriptsfor deployment in different environments on Windows & UNIX boxes.
- Configured security features for the application using Form Based Authentication and Role Based Authorization usingC#and ASP.NET.
- ImplementedOracle QueriesandTriggersusing SQL Server, SQL, and PL/SQL.
- Designed the Web application implementing theStruts framework for Model-View -Controller (MVC) patternto make it extensible and flexible.
- Obtained Message Driven Beans functionality using Scheduler timers and Session beans,JMSto listen for test orders and test results and update the database.
- Performed database operations onSQL Serverto create and maintain accounts information by creating SQL queries, stored procedures, functions, and views.
- WroteUnix shellscripting. And Involved in development and deployment of the applicationon Unix environment.
Environment:Java 1.5, J2EE, C#, EJB, JDBC, ANT, Oracle 10g, SQL, PL/SQL, Eclipse, SQL Server, XML, JMS, JavaScript, CSS, DB2, Struts, Hibernate 3.0, HTML, Websphere MQ Series, Web Services, Apache Tomcat, Log4J, WebLogic 9.2, JUnit, JSTL, Axis 1.4, Swing, UNIX, RCP
