Software Developer Resume
IL
SUMMARY
- 4+ years of experience developing Enterprise, Web based Enterprise applications using Java/ J2EE.
- Excellent development skills using Core Java, Servlets, JSP, Java Script, JSON, HTML, Java Beans, Spring, AJAX.
- Expertise in J2EE technologies like JDBC, JSP, Servlets, XML.
- Expertise in various Java/J2EE design patterns including Data Access Object, MVC, Data transfer structure.
- Experience in developing and implementing Web Services using RESTful.
- Experience using Postman and SOAP UI for testing REST Web Services.
- Extensive experience in design, development and implementation of Model - View-Controller frame works using Spring MVC.
- Experience developing batch application using Spring Boot.
- Expertise in Web technologies using HTML, HTML5, CSS3, Bootstrap, jQuery and JavaScript.
- Experience in responsive web design using Bootstrap.
- Extensive experience in developing Internet and Intranet related applications using J2EE, JSP, and Tomcat.
- Experience in server-side business logic development using Service layer, Business Objects and Data Transfer Objects.
- Hands-on-experience in developing multi-threaded applications using Thread Pool.
- Experience in using cloud-based content delivery platforms like AWS and Google Cloud.
- Experience in migrating the applications from AWS platform to Google Cloud Platform.
- Experience deploying enterprise web applications using Apache, and Tomcat on Google Cloud Platform and Amazon Web Service.
- Proficient with RDBMS concepts, SQL queries and good understanding of Stored Procedures and Triggers with regards to MySQL databases.
- Experience in error logging and debugging using log4j.
- Proficient in using Eclipse IDE and versioning tools like CVS, SVN and GIT.
- Knowledge of Python and PERL Scripting languages
- Quick and keen learner of new technologies and a good performer in dual environment, team as well as individual.
TECHNICAL SKILLS
J2EE Technologies: J2EE, Java Servlets, Swing/AWT, JDBC, REST, DAO, Parsing, Multi-Threading Log4j, JDBC, JSP, ANT
Languages: Core Java, JSP, JSTL, JavaScript, SQL, HTML5, CSS3, jQuery, AJAX, XML, C, C++, Maven, Perl
IDE Tools: Eclipse, NetBeans, MS Office
Framework: Spring MVC, Hibernate, Spring Boot, Spring-WS Webservice
Web Technologies: HTML, XML, JSON, CSS3, Bootstrap, jQuery, JavaScript
Databases: MS SQL Server 2008, MYSQL, No SQL
Cloud Networking: Amazon Web service(AWS) EC2 Instance, Amazon Web service(AWS) S3, Amazon Web service(AWS) Relational Database Service(RDS), Google Cloud Platform (GCP), Google Cloud Datastore, Google Cloud SQL, Google Compute Engine
Version Control Tools: CVS, Apache Subversion (SVN), Git
Operating Systems: Windows 10/8/7/XP/2000/98/95.UNIX
PROFESSIONAL EXPERIENCE
Confidential, IL
Software Developer
Responsibilities:
- Involved in project planning sessions with business analysts and team members to analyze business IT Requirements and translate business requirements into working software.
- Analyzed and developed the application using Spring framework which applies Model-View-Controller (MVC) design pattern and single tone class design pattern.
- Designed, developed and schedule the batch job using Spring Boot, to run on daily and weekly basis to meet the business needs
- Used JavaScript to perform certain preliminary validations and certain client-side actions that had to be performed.
- Login authentication and authorization using Spring Security.
- Used Collection, DAO components for persisting java objects to relate with database.
- Developed the front end using JSP, HTML5, CSS3, Angular JavaScript, JSTL, Custom Tags, jQuery, and JSON. Used Bootstrap for Responsive Design.
- Created custom APIs in Rest Based Web-Service to handle business logic, data and processes through an interface(Android/IOS).
- Implemented a new module (Desktop Monitoring) in SWARM. This module is a software which can be installed in any system to monitor the activity of an employee. It captures screenshot of the monitor when it is active.
- Implemented Mail-Gun to send Emails through SWARM
- Implemented PDFBOX to generate all the PDF in SWARM
- Developed a Spring Boot program to convert images into videos and it also calculates Idle time and Productive Time of the user.
- Responsible for deploying the application on the production server which is on Google Cloud Platform and considering the real time critical issues.
- Develop applications that interact with AWS Relational Database (MYSQL), Google Cloud SQL (MySQL), Google Cloud Datastore (NoSQL) and Google Cloud Storage (File system).
- Monitored the error logs using Log4j.
- Used GIT as Version Control System for the application.
Environment: Java, Eclipse IDE, Spring MVC, Restful Web services, jQuery, JavaScript, Maven, Bootstrap, GIT, My SQL My SQL Workbench, Google Cloud, and Apache tomcat
Confidential, IL
Java Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing the application.
- Analyzed and developed the application using Spring MVC framework
- Involved in development of custom APIs for the Mobile Applications.
- Used JavaScript to perform certain preliminary validations and certain client-side actions that had to be performed.
- Login authentication and authorization using Spring Security.
- Used Itext to generate the invoice of an employee.
- Monitor and maintain Application infrastructure and stability.
- Maintain application servers using Tomcat and MySQL on Amazon RDS.
- Configure and maintain AWS server environment for REST Web services.
- Collaborated with technical team members to integrate front end and back end elements.
- Developed different dynamic UI screens using HTML, JavaScript and jQuery.
- Designed and documented RESTFULL APIs, including JSON data formats
Environment: Java, Eclipse IDE, Windows, Spring MVC, Restful Web services, jQuery, JavaScript, Maven, GIT, My SQL, My SQL Workbench, AWS and Apache tomcat 8.0
Confidential, CA
Responsibilities:
- Developed an application on Amazon AWS cloud to search (Distributed Grep) for specific pattern from many files
- Implemented Map and Reduce functions using Java.
- Implemented distributed Grep using MapReduce
- Used Amazon EMR in our application to split the data and processing and distribute it to the number of clusters created.
Confidential, CA
Responsibilities:
- Designed and implemented a DDR2 controller in Verilog HDL and simulated it along with Denali’s DDR2 model using Cadence NC-Verilog.
- Coded DDR2 controller and Initialization Engine in Verilog which supports write and read transactions like scalar, block and atomic to and from the DDR2 SDRAM. Synthesized the code using DC Complier and simulated at 2.6ns. Generated Static Timing Analysis of the circuit using Synopsys- PrimeTime tool.
- Checked the equivalence of RTL and synthesized designs using Cadence Conformal Equivalence tool.
- Obtained the Final Layout using Automatic Place and Route on Cadence Encounter Layout Tool.
- Back Annotated Simulation of Automatic Place and Route design.
Confidential
Java Developer Intern
Responsibilities:
- Developed the applications using Java, J2EE, JDBC
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- JDBCAPIs and Hibernate was used to access remote Oracle database.
- Designed and developed file upload and file download features usingJDBC.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Used MYSQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application using MVC design pattern.
Environment: JDBC, JSP, HTML, JAVA SCRIPT