Software Development Engineer Resume
Norwell, MA
SUMMARY
- Experienced Developer with a demonstrated history of working in the higher IT industry for about 6 years with strong experience in Analysis, Design, Development, Testing, Review and Deployment
- Working Knowledge and experience in Implementation of Multi - Tier distributed applications in technologies like core Java, J2EE (JSP, Servlets), Springs, Hibernate, JDBC, XML, JSON, Web Services and Design Patterns
- Developed API services in an Agile environment. Assist in scope definition, planning, estimation and tracking
- Proficient in all phases of SDLC and highly competent in Gathering user requirements and converting them into software requirement specifications using UML, Design Patterns, Object Oriented Methodologies (OOP)
- Experience working with Agile/Scrum and waterfall development methodologies and TDD approach
- Expertise in Core Java, REST web services & Microservices with strong understanding and working knowledge in Object Oriented concepts.
- Good Experience in implementing several object-oriented design patterns such as FAÇADE, SINGLETON, FACTORY, Spring Framework that uses features of IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Security and AOP features
- Strong front-end GUI wire-framing/prototyping skills using scripting languages like JSP, HTML5, XHTML, jQuery, JavaScript, AJAX, DOM and Cascading Style Sheets (CSS), BOOTSTRAP & NODE.JS
- Hands on experience in TypeScript, Angular JS, Vue JS, UNIX Shell Scripting and AWS
- IDEs for development - IntelliJ, and Eclipse
- Good Working Knowledge of Ant/Maven for project build/test/deployment, Log4j for logging, JACOCO for code coverage and Junit4 for unit and integration testing
- Experience on different OS like UNIX, Linux, and Windows operating systems
- Excellent skills in programming using wide variety of languages and ability to adapt new latest technologies & work in Multi-platform environment
- Has the motivation to take independent responsibility and be a productive team member, accompanying a strong programming and analytical background
- Good verbal and analytical skills
TECHNICAL SKILLS
Programming Languages/OS: C, C++, Java, Python, PHP, SQL, PL/SQL, Windows, Linux
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSP, Bootstrap, jQuery, XML, REST/SOAP, Angular.js, JSON, WordPress, SpringMVC, SpringREST, Node.js, OAuth
Databases: MySQL, SQL Server, Oracle 10/11g, HSQLDB, MongoDB
Tools: Eclipse, Git, Visual Basic, IntelliJ, JUnit, JACOCO, Find Bug, ANT, SourceTree
PROFESSIONAL EXPERIENCE
Confidential, Norwell, MA
Software Development Engineer
Responsibilities:
- Lead lifecycle development; responsible for software development and code quality
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology
- Assist in the development of technology roadmaps to evolve the API estate in conjunction with internal and external solution providers
- Applying experience with across multiple architectures and collaborating with business colleagues to bridge technology requirements with business needs. Interfacing with business product leaders to gather requirements
- Implemented Multithreading in application using Spring threading and Async features to consume data from multiple provides simultaneously to improve application performance
- Used java core concepts like OOPS and collection class Interfaces like List, Set and Maps
- Used Singleton & factory design patterns for the development of applications.
- Advised core team to develop new marketing strategies to improve the sales and business performances with reduced cost and using existing services
- Generate UI mockups from paper-and-pencil concepts to high-fidelity prototypes that convey the interaction model using HTML5, NODE JS, JavaScript, Angular4 and CSS
- Working with AWS to deploy and make use of distributed systems to minimize performance issues
- Involved with development of various microservices applications using spring Boot.
- Excellent knowledge and experience in RDBMS like SQL, ORACLE and ORM like Hibernate and JPA
- Involved in developing the Controller framework using Annotated REST based spring controller
- Used OAuth to authenticate user and consume API using curl-based request.
- Administrating Inventory management and data analysis on the product through MWS and Amazon seller account
- Developing, integrating, testing & delivery of web applications following complete software development life cycle
- Understanding of good Node JS, angular4 components and usage and implementing under requirements
- Analyzing existing software implementation to identify areas of improvement and adding new features
- Successfully executed all the test cases and fixed issues identified during the test cycles while using TDD approach
Environment: Java7/8, J2EE, Multithreading, Hibernate, Microservices, JavaScript, AJAX, CSS, HTML5, JSP, jQuery, JDBC, Spring, Web Services (SOAP/REST), SQL, Servlets, ANT/Maven, Shell Script, JSON, Angular4, NODE.js, AWS
Confidential, Boston, MA
Software Engineer
Responsibilities:
- Developed and optimized existing Confidential application and improved its performance up to 30% using front end optimization tools and plugins
- Designed API platform to provide GMap API services (REST), integrated with vue.js and Symfony bundle
- Created SQL queries, functions for database layer by studying the required business objects and validating them with Stored Procedures using Doctrine ORM. Followed Agile Methodology
- Collaborated with a diverse group in a fast-paced, team-oriented and rapidly changing work environment
Confidential, Boston, MA
Machine Learning engineer
Responsibilities:
- Achieved 75% accuracy on test data which predicted the financial letter grade of future for Confidential using Supervised learning Algorithm
- Implemented stochastic gradient descent (SGD) approach with a 3-layered Feed Forward neural network using python libraries
- Used statistical analysis to identify insights and conclusions from complex data
- Used data in form of excel and normalized it using Minmax normalization
Confidential
Java/J2EE Engineer
Responsibilities:
- Responsible for overall design & analysis of components and integration with JAVA/Python
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance
- Involved in system design and development in core java using Collections, multi-threading and exception handling.
- Used email delivery library to handle email requests and keep things on top
- Deliver new and complex high quality and quick solutions to clients in response to varying business requirements
- Designed and implemented customized exception handling to handle the exceptions in the application
- UsedStrutsValidation Framework for form input validation augmented bystrutsvalidator XML config files
- Primarily focused on thespringcomponents such asDispatcherServlets,Controllers,Model and ViewObjects
- Designed, developed Content Management Systems (CMS) using recursive algorithms to dynamically change the data and UX of the applications
- Working with oracle 10g db, mysql db and hsql db as the database backends
- Developed data-driven responsive applications that interact and provide information to various users
- Designed wireframes and used HTML and CSS to implement 100%-pixel perfect UI designs
- Agile Methodologies, Organizational and multitasking skills helped rapid deployment of projects which consequently improved customer satisfaction and increased projected growth rate
- Designing the front end usingJSP,jQuery, CSSandHTML5as per the requirements that are provided
- UsedHibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
- DevelopedHibernateDAO classes and with thespringframe work manager classes retrieve and save the data from the database
- Designed and developed components for order entry usingEJBwith aJavaSwingclient application
- ImplementedWeb Servicesto send order details to downstream systems using SOAP
- Implementedlog4jfor logging purposes and debug the application
- PreparedJunittest cases and executed the test cases using Junit in eclipse
Environment: Java, J2EE, Python, Web Services, JavaScript, CSS, jQuery, JSON, HTML5, Angular JS, Eclipse IDE, Oracle, MySQl PL/SQL, XML, Windows