We provide IT Staff Augmentation Services!

Sr Software Developer Resume

Milpitas, CA

SUMMARY

  • Around 7 years of IT experience in design, development, implementation and testing of Client - Server, Web Applications using Java/J2EE Technologies.
  • Experience in SDLC (Software Development Life Cycle) that includes Requirements Analysis, Design, Coding, Testing, Implementation, Maintenance with methodologies like Waterfall Model and Agile Methodology.
  • Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular 2.0/4.5, React JS in developing dynamic and responsive web pages.
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications.
  • Proficient in making AJAX calls using jQuery and usage of JSON for faster and impulsive responses.
  • Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
  • Strong front-end UI development skills using scripting languages like HTML5, CSS3, JavaScript, jQuery, XML, XML parsers and Bootstrap.
  • Experience on Amazon AWS and EC2.
  • Strong knowledge of OOPs concepts and Design Patterns.
  • Experience in developing web pages complying with W3C standards.
  • Used Kibana to trace and debug workflow activities.
  • Proficient in using Git for committing and branching code for version control as well as resolving conflicts when working with others.
  • Experience using Spring Framework modules like Spring Core container for Dependency Injection, Application context, Spring ORM and POJO objects.
  • Hands on experience in building an enterprise scale highly componentized application using Angular Java Script.
  • Used Hibernate framework for data persistence, involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services (SOAP, WSDL, Restful, and JAX-WS) and REST Services.
  • Having Jenkins experience in giving build and deployment activities.
  • Reporting several bugs, CRs and service requests using QC and JIRA.
  • Hands on experience in creating components using React.js.
  • Good exposure to IDE tools like Eclipse, IntelliJ, and NetBeans, VSC.
  • Experience in writing test-cases inJavaenvironment usingJUnit.
  • Proficient in writing SQL and PL/SQL queries, Stored Procedures, functions, and triggers in Oracle, MS-SQL, and MySQL.
  • Good Understanding of Document Object Model (DOM) and DOM Functions.
  • Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing in a fast-paced environment.

TECHNICAL SKILLS

Skill Profile: JAVA/J2EE, Java 8, Angular 4/6, Pl/SQL.

IDE Tools: Eclipse, IntelliJ, NetBeans and VSC.

Web Technologies: JSON, Angular 4/6, Bootstrap, HTML5, CSS3, JavaScript, ReactJS, jQuery.

Frameworks: Spring, Spring Boot, Spring Integration 3.x, JSF, Struts, Hibernate

RDBS: Oracle SQL Developer(4.2), MySQL 5.7,Mongo 4.3.

XML Technologies: XML, DTD, XSD, JAXB SAX, DOM.

Application Server: Tomcat 8.5, JBoss7.x, Apache, IBM WebSphere 6.0/6.1/8.0.

Test, Build & Log Tools: JUnit, Log4j, Mockito, Jasmine, Selenium, Cucumber.

Web Services: SOAP & REST Web Services.

ORM Technologies: Spring JPA, Hibernate.

Operating Systems: Windows XP 7/8/10, Unix, Linux.

PROFESSIONAL EXPERIENCE

Sr Software Developer

Confidential | Milpitas, CA

Responsibilities:

  • Designed professional UI web applications using front-end technologies and Java Script Frameworks like HTML5, CSS, JavaScript, XML, JSON, NodeJS, Bootstrap and Angular 6.
  • Build the modules with service components that were used across the project using Angular 6, JavaScript and HTML.
  • Used Bootstrap to help the responsiveness of webpage and design with few custom CSS3 style sheet on elements.
  • Used JavaScript for developing UI Components like Editable drop down, data-driven menu customizations.
  • Worked on JIRA, Git, GitHub and Tortoise Git for Version Controlling along with Jenkins Build Server.
  • Written and worked on MySQL Queries and Programs in Navicat to retrieve the data from MySQL Database.
  • Data manipulation and presentation in Excel and had Advanced Excel Skills (Pivot tables, VLOOKUP, etc.).
  • Developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Extensively worked on jQuery Grid Components (jQWidgets) used for advanced data visualization.
  • Used Charles Proxy to verify the data in API calls.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Hands on Eclipse as the integration environment for developing, debugging, and maintaining project code files.
  • Used Core Java features such Collections, and Exception handling to efficiently process transactions.
  • Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness and traceability which are essential for automatic processing of enormous amounts of data.
  • Used Hibernate as ORM tool and developed hibernate configuration files for establishing database connection
  • Used JDBC to invoke SQL stored procedures for applications that need to execute as a part of a scheduling.
  • Executing test plans, test cases and test case reviews.
  • Implemented the microservice architecture for the backend using Spring Boot, Spring JPA and java.
  • Extensively used MS SQL and Spring Data JPA for mapping repository. And used SQL for writing queries and implemented stored procedure.

Environment: HTML5, CSS, JavaScript, XML, JSON, NodeJS, Bootstrap, Angular6, JIRA, GitHub, MySQL, Navicat and Charles Proxy, Eclipse, JQWidgets, SpringBoot, JPA.

Senior Developer

Confidential | San Ramon, CA

Responsibilities:

  • Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC) using Agile (SCRUM) development methodology to deliver regular updates to business team and project managers.
  • Developed UI pages using HTML5, AngularJS 2.0, Bootstrap, CSS3, JavaScript, jQuery, AJAX and NodeJS.
  • Build the reusable service components with AngularJS, Bootstrap, and JSX that are used across various modules.
  • Used Selectors, Events, AJAX and Dom Manipulation components in Angular 2.0 directives, filters, services.
  • Used NodeJS for doing non-blocking design operation for server-side code.
  • Built REST by building NodeJS in the back-end to handle requests sent from the jQuery Ajax calls.
  • Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
  • Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data.
  • Used Drools engine for validating business rules before executing in runtime
  • Developed using new features of Java 1.8 annotations, Generics, enhanced for loop and Enums.
  • Used advanced java 8 features like Lambda expressions for array operations, Streams, Method reference, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.
  • Developed RESTful web services using Spring MVC REST framework and JAX-RS.
  • Used Spring MVC Rest Controllers, Services along with Dependency Injection, Spring JMS and Spring Security. Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Annotations for Spring DI, Auto wiring and Spring MVC for REST API s and Spring Boot for CIervices.
  • Implementing or exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Using Swagger UI registered micro services, monitored service health check from Spring Boot admin console.
  • Used OAuth 2.0 authentication protocol respectively for security and authorization.
  • Experience in performance tuning with Oracle database. Designed and developed file upload and file download features with Oracle BLOB and CLOB.
  • Experienced HQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
  • Used micro-framework to implement with REST API and MongoDB (NO SQL) as back end database.
  • Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
  • Wrote SQL queries, stored procedures, triggers, views, and enhanced performance with explain plans.
  • Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.
  • Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Experience with building Docker Images and running them on Docker container.
  • Worked on Test automation framework using Selenium web driver.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
  • Configured and administered Jenkins for CI/CD into Tomcat Application Server.

Environment: J2EE, Spring MVC, XML, AJAX, AngularJS, NodeJS, AWS, JavaScript, Hibernate, Bootstrap, JIRA, Spring Boot, Web services, Microservices, AWS, ELK stack, MongoDB, Maven, HTML5, CSS3, jQuery, Docker, Tomcat, Git, Jenkins, Selenium, Cucumber, STS.

Java/J2EE Developer

Confidential | Rancho-Cordova, CA

Responsibilities:

  • Designed in working with Scrum Agile process with two week iterations delivering new features and working software at each iteration
  • Used in Oracle SQL and PL/SQL for data access and manipulation.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
  • Involved in developing the frontend applications using web technologies like HTML5, and CSS3.
  • Built Web pages that are rich user-interface using AJAX, JavaScript and AngularJS.
  • Extensively used JavaScript, jQuery to provide UI functionality.
  • Worked on Node.js platform for a single-page application development.
  • Implemented modules intoNode.JSto integrate with designs and requirements.
  • Design the unit test for the application using Junit, Groovy.
  • Involved in making the application Responsive using Bootstrap and used LESS/SASS preprocessors.
  • Expertise in using NoSQL database like Mongo DB to support the storage of JSON objects and provides the storage for security related information.
  • Involved in writing application level code to interact with APIs, RESTful Web Services using JSON.
  • Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from backend systems).
  • Used Git as version control and JIRA for defect tracking.
  • Migrated existing applications from Web Sphere Applications Server 5.0 to 6.0 and 6.1 to 7.0 on UNIX, Linux and windows platform.
  • Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
  • Generated Session beans, CMP and Message Driven Beans, and deployed on Web sphere.
  • Implemented JMS to asynchronously send and receive messages, Error Tickets placed in Message Queues automatically generated and updated into database by Remedy Trigger.
  • Installed, configured, maintained and administered Linux /UNIX operating systems and components.
  • Used Struts framework for presentation layer.
  • Worked on Jenkins to integrate the code and perform testing on it.
  • UI Layer implemented with Struts, Struts validation, Struts Tiles, JSP, XML, CSS, HTML, JavaScript, AJAX and AngularJS.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Worked on coding of Servlets and EJB communication.
  • Experience in using the Object Relational Mapping tool Hibernate.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations for data persistence.
  • Prepared Low Level Designs (LLDs) and UNIT Test Cases.
  • Performed Code Review to ensure Organization and Project level standards are met and checked for redundant code.
  • Worked onService-oriented architecture (SOA)for integrating the Legacy Medicaid application
  • Also, used this design pattern in the design and integration with the Healthcare Exchange.
  • Implemented different levels of logging and timely backups using Log4j.
  • Used Putty for UNIX login to run the batch jobs and check server logs.
  • Implemented Bash/shell scripting to support test driven development and Scheduling Automation Work flows.
  • Used JMS using Rabbit MQ to report failure of connectivity between Quad instance and other components in Cluster.
  • DevelopedJ2EEBacking Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
  • Used RAD to develop differentJ2EEcomponents like EJB's, Client jars, Web Modules and Application EAR modules.
  • Developed the UI panels using JSF, XHTML, CSS, POJO and JQuery.
  • Used jQuery core library functions for the logical implementation part at client side for all the application.
  • Coredeveloperof the application infrastructure using GWT/GXT as the frontend architecture using AJAX.

Environment: HTML5, CSS3, AJAX, JSON, JavaScript, jQuery, AngularJS, Bootstrap, Node.JS, Git, Protractor Testing, Java, J2EE, RMI, XML, XSD, Spring, Hibernate, SOAP, Restful, Web Services, Websphere, Teradata, JDBC, EJB, Java Servlets.

Software Developer

Confidential

Responsibilities:

  • Participated in review meetings with client and team periodically to measure the objectives and project performance and Process improvement.
  • As a Java developer, responsible to various development stages participated in design, development, testing and implementation.
  • Created quality working Core Java, J2EE code to design, schedule, and cost to implement use cases.
  • Worked in the Agile Environment.
  • Preparation of the Detailed Design document for the project by developing business process flows, requirements definition, use cases, and object model.
  • Implemented complex back-end component to get the count in no time against large size Oracle database (about 4 crore rows) using Java multi-threading.
  • Developed the presentation writing in JSP and client-side validations were done using JavaScript.
  • Used Eclipse as the IDE and Spring Framework for developing the application.
  • Developed the JSPs for the application.
  • Implemented Junit test case for all business methods for unit testing.

Environment: JDBC, Servlets, JSP, Spring MVC, JAX-WS, MAVEN, Ant, XML, HTML5, CSS3, JavaScript, jQuery, Oracle, Multi-Threading, Apache Tomcat Application Server, Log4j, JIRA, Agile, Eclipse.

Software Developer

Confidential

Responsibilities:

  • Designed UML diagrams using Rational Rose software.
  • Developed Web Pages using HTML 4.01, CSS.
  • Worked with core Java code extensively using interfaces and multi-threading techniques.
  • Involved in developing applications using Java, J2EE and Struts.
  • Developed and configured the java Beans using Struts.
  • Created Web.xml,Struts-config.xml, Validation.xml files to integrate all the components struts.
  • Extensively used JSTL tag libraries.
  • Involved in the developing of MAVEN POM.XML files and deployment in JBoss Application Server.
  • Developed SQL stored procedures and prepared statements for updating and accessing data from database.
  • Conducted the SQL performance analysis on Oracle database tables and improved the performance by SQL tuning.
  • Used Log4j for logging mechanism and developed wrapper classes to configure the logs.
  • Used JUnit and Test cases for testing the application modules.
  • Used SVN for version control.

Environment: J2EE, Java6, Struts, Servlets, JSP, Java Script, Web Services, CSS, Scrum, MAVEN, JBoss, Oracle, Log4j, HTML, JUnit, SVN, Eclipse IDE.

Hire Now