Software Developer Resume
Newark, NJ
SUMMARY
- Senior software developer with about 6 years working experience in design and development of scalable web applications mainly in E - commerce and Finance.
- Highly proficient in Object-Oriented Programming.
- Strong working experience in Front-end technologies such as HTML/CSS/JavaScript, Bootstrap, jQuery, Angular, Typescript, and JSON.
- Expertise in all phases of the Software Development Life Cycle(SDLC) process, which includes requirement analysis, designing, implementing, debugging, fixing and maintaining the software.
- Java/Open source Frameworks: Spring Boot, Spring MVC, Spring Security, Spring IoC, Spring AOP, Spring cloud, Hibernate, ActiveMQ, Kafka.
- Web Services expertise using: REST, SOAP, XML.
- Exposure to Cloud Computing: (AWS/EC2/S3)Amazon Web Services.
- Database Management: MySQL, Oracle, SQL Server.
- Worked on debugging using Logging Frameworks such as Apache Log4j.
- Good experience in performance testing and bug fixing.
- Agile/SCRUM/SPRINT development Methodologies.
SUMMARY
Java: Java 1.5-1.8, Collections, Multithreading, JDBC
Java EE: JSP, Servlets, Web Services
JavaFrameworks: Spring MVC, Spring Boot, Spring IoC, Spring Security, Spring JDBC, Hibernate, RESTful Web Service
Web Development: JavaScript, HTML4/5, CSS2/3, Bootstrap, jQuery, Angular, Typescript, JSON, AJAX, XML, JSP
Design: Object Oriented Analysis and Design(OOAD), JavaScript Design pattern
Application Servers: Apache Tomcat
IDE: IntelliJ IDEA, Eclipse, WebStorm, Sublime
Source Control: Git, Gitlab
Database and tools: SQL, MySQL, Oracle SQL, MongoDB
Deployment & Testing: Agile methodology, Scrum, Jenkins, JUnit, Unit Testing, Jasmine
Project management tools: Jira, Trello
PROFESSIONAL EXPERIENCE
Confidential | Newark, NJ
Software Developer
Responsibilities:
- Participated in Agile software development, attended daily Scrum meetings, involved in Sprints every two weeks.
- Developed the back-end part by using Spring framework and design pattern based on Spring MVC.
- Configured Hibernate XML mapping files to implement Object Relational Mapping(ORM) using Hibernate to build connections between POJO and MySQL databases.
- Developed Data Access Objects(DAO) using JDBC API for database access.
- Configured different beans using Spring IOC to inject services and configurations.
- Constructed controller class and coded SQL queries for mapping and responding to the requested form front-end.
- Utilized Spring Security to provide authentication and authorization for users to login and register.
- Used CORS(Cross Origin Resource Sharing) Filter to enable cross origin requests.
- Used Log4J to logging, debugging and providing warnings and info on the server console.
- Created JUnit test for unit testing on Java class.
- Developed Microservices by using Spring Boot and Spring Cloud.
- Designed front-end by using HTML5, CSS, JavaScript, Bootstrap and Angular.
- Used TypeScript, ES6 to build Components, Directives, Services and Pipes based on Angular.
- Designed and implemented a loading module using CSS3 Animation.
- Implemented login component for login and register page. Used LocalStorage to save some insensitive user information.
- Implemented navigation bar using Angular Router to navigate and pass data between different components.
- Created user interactive HTML page by using structural directive and attribute directive.
- Used Observables to resolve data transfer between front-end and back-end.
- Utilized Jasmine for front-end testing.
- Track the entire developing process with Jira
Environment: Java8, J2EE, JDK 1.8, HTML, CSS, JavaScript, BootStrap, Angular, Spring MVC, Spring IoC, Spring Cloud, Spring Security, Hibernate, Maven, Junit, MySQL, Postman, Jira
Confidential, NJ
Java Backend Developer
Responsibilities:
- Worked in an Agile environment and involved in scrum meetings such as Product backlog meeting, Sprint planning meeting, Daily standup meeting, Sprint review meeting and Sprint retrospective meeting.
- Utilized Java Collections Lists, Sets, and Maps and advanced core Java.
- Worked on Data Structures, multithreading concepts in Core Java.
- Used search and encryption algorithms for better searching methods and security improvisation.
- Worked on improvement and support to the existing Ecommerce environment.
- Built a custom cross-platform architecture using Java, Spring Core/MVC, Hibernate and Messaging Routing Service Active-MQ in Eclipse IDE.
- Built a web application based on Spring MVC to support item search and listing (dependency injection, inversion of control, REST API etc.).
- Involve in DAO(Data access objects) to retrieve data from the database.
- Implemented security workflow via in-memory and JDBC authentication provided by Spring Security.
- Utilized Hibernate to provide better support of database operations.
- Developed Hibernate entity POJOs based on Database schema. Implemented Criteria Query and Lazy implementation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Used Log4J for extensible logging, debugging and error tracing.
- Developed a fulfillment system by leveraging AWS Lambda and AWS Step Functions.
Environment: Java8, J2EE, Tomcat, IntelliJ IDEA, Spring Boot, Spring MVC, Spring IoC, Spring Security, Hibernate, Junit, Maven, MySQL, Postman, AWS, Jira
Confidential | Arlington, VA
Junior Software Developer
Responsibilities:
- Developed an interactive web page for users to search and manage items (HTML, CSS, JavaScript, AJAX).
- Followed Agile and Scrum software methodology for project development and deployment purposes.
- Created Java servlets with RESTful APIs to handle HTTP requests and responses.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Developed controller using Spring MVC to handle all the requests.
- Used design patterns like Singleton, Factory, DAO and MVC for writing technical specification documents.
- Developed Persistence mapping files persistence.xml provided by Hibernate and domain objects and worked on optimization of hibernate domain mappings that includes read-only entities and lazy loading.
- Implemented authorization and authentication in applications.
- Added logging and debugging capabilities using Log4j.
- Played an important role writing the Junit test case scenarios for all the validations.
- Used MySQL database on Amazon RDS to store items data fetched from Github API.
- Deployed to Amazon EC2.
Environment: Java8, J2EE, HTML, CSS, JavaScript, Spring Boot, Spring MVC, Spring IoC, Hibernate, Junit, Oracle, Maven, Git, Postman, AWS