Software Engineer Resume
SUMMARY
- Dynamic Core Java Developer With Overall 3+ Years of It Experience and Have a Strong Background of Working With Search Oriented Software Industry. Expertise in Core Java Programming Using Design Patterns, Collections and Multi - threaded Programming.
- In Depth Knowledge of Software Development Life Cycle Such as Agile, Scrum, Waterfall. Result Driven, Highly Motivated, Quick Learner, Able to Work Independently With Little to No Supervision and Love to Deal With New Challenges.
- Aspiring for a Challenging and Growth-oriented Career Where in I Can Prove the Best of My Ability Through the Enjoyment of Solving Mathematical, Algorithmic, Data Structure and Optimization Related Problems.
TECHNICAL SKILL
Programming Language : Java 8, C, C++, Python.
Framework/Library: JSoup, Solr, Scrapy, Apache Tika, CodeIgnitor Framework, Twitter Bootstrap.
Scripting Language: PHP.
Database: MySQL, MongoDB, Redis.
Web Servers: Lampp, Wamp, Xampp, Apache.
Version Control: Git.
Container Management: Docker.
Web Technology: HTML, CSS.
Software Methodology: SDLC, STLC, Agile, Scrum, Waterfall.
IDE: NetBeans,IntelliJ,PyCharm,Eclipse,PhpStorm,CodeBlocks
OS Environment: Linux Distributions, Windows, MAC, Android, iOS.
Others: Algorithms, Data-Structure, Maven, Database Design, System Analysis, JUnit.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential
Responsibilities:
- Designing the application using J2EE best practices, Java and J2EE design patterns.
- Worked in a highly dynamic AGILE environment & participated in scrum & sprint meetings.
- Main responsibility was Crawl Data from web, design and develop custom parser, clean,normalise and validate data, store and add valid data to indexer.
- With Pair Programing do Test-Driven Development.
- Used Docker for container management and Maven as build tool.
- Designed and developed a crawling Framework and a Generic Crawler from scratch using JSoup library on Java for custom data crawl .
- Extending Scrapy framework on python developed some small scale crawler.
- Used MongoDB and MySQL Database for data storing.
- Worked with Apache Lucene and Apache Solr for indexing data.
- Used JUnit, Log4j for Unit Testing & Logging, Bitbucket for Version Control of Source Code.
- Used JIRA and Open Project for Project maintenance and tracking.
- Consumed REST Api for data fetching.
- Migrated Applications to the Aws Cloud.
- Used Apache Tika for extracting metadata and text from pdf, image and docx.
- Deploying the application in Tomcat server and test using web Service client.
- Worked with NLP research team on Bengali Language to develop Document clustering, Classification. Developed Word to Vector model and Dataset.
- Involved in Design, Documentation, Data Entry and Testing.
Environment: Java2EE, Maven, GitHub, Jenkins, Python, Docker, AWS, Jersey, Restful WebServices, MongoDB, Redis, Cassandra, GlassFish, Angular JS, Tomcat, SQL Server, Spring, Hibernate, HTML, XML, CSS, Windows, Mac OS.
Tools:Netbeans,Eclipse,IntellIJ, PyCharm,Atom, Giny,Trello, Open Project, JIRA,PostMan.
Software Developer
Confidential
Responsibilities:
- Involved in the lifecycle of the software design process including requirement Definition, prototyping, design, interface implementations, unit testing and maintenance.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Used Trello for project maintenance and tracking.
- Worked with team developing the UI pages using Bootstrap, Javascript, JSP. Also Involved in Back End coding to manage dynamic pages using CodeIgnitor framework.
- Modified PHP Scripts, MySQL queries, HTML, CSS according to project requirements.
Environment: Java, JSP, Servlet, Spring, Hibernate, JDBC, CSS, Java Script, AJAX, Web LogicOracle, PHP, CodeIgnitor, MySQL, LAMPP, HTML, CSS,UNIX, and Windows